Deer_SkuuL mail atcam dedin ama atmadın daha yaw bekliyorum... Bu arada Criminal2 kardeş, tamam güzel demişsin, güzel açıklamışsında o slediğini nası yapcam onuda bi kısa anlatsan, nası başilıycağımı bilsem yapcamda bilmiyom ki... nerden buton falan çiziyosunuz menular falan nası çıkıyo hiç bilmiyom valla... anca gidersin...

tabiki yardım etmeyi istiyorum. Bizim amacımız türkiyede ki programlama kitlesini büyütmek. ıcq ye gel hemen sonra maile geçeriz

: oğlum sen adamı ldürürsün lan hani "C""de derliyordun... neyse gelelim konuya Visual C++"ı aç File->New->Projects->Win32 Application. Project Name"e bir şey sallla... Ok"de Sonra "A typical "Hello_Word" application""ı şeç "ok" de.. işte sana rnek bir pencere ok? Ama benim tavsiyem sen git VisualBasic"e falan başla.. bu msjdan dolayı Crminal2 çok teşekkür ederim... çünkü bu msjdan sora hısr ettim hem VB hem C# ğrendim :) artık bu mesajları kouyup gülüyorum, yaw ne istediğimi bile bilmiyomuşum gerçektende... teşekkürler Crminal2 eğer hala buralardaysan tabi :) anca gidersin...

Yapmasına yaparsın ama bunu burdan anlatamam

oğlum sen adamı ldürürsün lan hani "C"'de derliyordun... neyse gelelim konuya Visual C++'ı aç File->New->Projects->Win32 Application. Project Name'e bir şey sallla... Ok'de Sonra "A typical "Hello_Word" application"'ı şeç "ok" de.. işte sana rnek bir pencere ok? Ama benim tavsiyem sen git VisualBasic'e falan başla..

mümkün tabi eski windowslar zamaninda windows proramları dostaki c editorlerinde yazılırdı. windowsun icinde bi visualstudio gibi bişe yoktu. win prog. exe yazip test ederdik, iflahimiz kesilirdi o windows acilana kadar sx makinede Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

: Deer_SkuuL mail atcam dedin ama atmadın daha yaw bekliyorum... Bu arada Criminal2 kardeş, tamam güzel demişsin, güzel açıklamışsında o slediğini nası yapcam onuda bi kısa anlatsan, nası başilıycağımı bilsem yapcamda bilmiyom ki... nerden buton falan çiziyosunuz menular falan nası çıkıyo hiç bilmiyom valla... :) Sana www.microsoft.com/msdn/'den Win32 SDK'yı indirmeni neririm... O çizim olayına gelince... Prensip olarak yazayım rneyi SDK'da var... nce WNDCLASSEX 'i doluracaksın Bu Pencere için R: WNDCLASSEX wcex; wcex. cbSize = sizeof ; wcex. style = CS_HREDRAW | CS_VREDRAW; wcex. lpfnWndProc = WndProc; wcex. cbClsExtra = 0; wcex. cbWndExtra = 0; wcex. hInstance = hinst; wcex. hIcon = LoadIcon(hinst, dwIcon); wcex. hCursor = LoadCursor ; wcex. hbrBackground = GetStockObject ; wcex. lpszMenuName = dwMenu; wcex. lpszClassName = szName; wcex. hIconSm = LoadIcon(wcex. hInstance, dwIcon); Sonra bunu RegisterClassEx ; ile Kaydetmen gerekiyor... Sonra bu window'u yaratmalısın... HWND hWnd; hWnd = CreateWindow ; ShowWindow(hWnd,1); UpdateWindow ; Fakat Window'un bir Denetleyici FOnsksiyonu olmak zorundadır... r: Bizimkinde "WndProc" LRESULT CALLBACK WndProc { switch return 0; } 33 Buradaki WM_CREATE Windows yaratılırken yapılacakalrı belirler DefWindowProc windowsa benim yerime sen yap mesajıdır Fakat bir konu daha o da "Message Loop" olayı window açık kaldığı sürece çalışmasını sağlıyor.. Win32 SDK'da onun çok iyi bir açıklaması var...

Arkadaşlar C"de Windows programları yazmak istiyorum, yani arabirim olarak konsolü değil de Windows penceresi kullanacak, tıklamayı farkedebilecek programlar. Yalnız bunu C"de yapmak istiyorum, C++"da değil. C++ ğren diyeceksiniz, o ayrı. C"de bunu yapamaz mıyız. Cevaplarınızı bekliyorum... anca gidersin...

: Yapmasına yaparsın ama bunu burdan anlatamam nerden anlata bilirsin? çok kısa anlatsan belki anlarım:) anlamazsam icqda falan anlatabilirmisin? ve ayrıca mailleşedebiliriz eğer yardım etmeye cidden niyetliysen... dalgarmaegr@yahoo.com anca gidersin...

ya abi kafayı yiycem ya... ben anlatamıyorum galiba... bakın en basit şekilde anlatayım ben sornumu ve LÜTFEN sizde en basit şekilde çzümü anlatın ok? int x, y, z; printf ; scanf ; printf ; scanf ; z=x+y; printf ; hah şimdi bu basit programı yazdık ok? ben bunu mesela visual studioda normal Win 32 Console Application dan C++ Source File olarak yazıyom sora compile edinde noluyo exesi zartı zurtu çıkıyo dimi... hıms ama program nerde çalışıyo consolda... Hah ben istiyomki mesela bi tane windows penceresi çıksın x le y yi sorsun, sonra bi tanede butonu olsun ona basında çat z yi versin... ok? anca gidersin...

: mümkün tabi eski windowslar zamaninda windows proramları dostaki c editorlerinde yazılırdı. windowsun icinde bi visualstudio gibi bişe yoktu. win prog. exe yazip test ederdik, iflahimiz kesilirdi o windows acilana kadar sx makinede Ewet ama onlar NE header içerilerdi yani C++

olm hemen hemen tüm c++ editrleriyle c yazılabiliyor en azından ben visual studio ile yazıyodum ftw

şimdi beyler c ile c++ arasındaki dil farkılarını bırakın.. exe farkları vardır r: Dos EXe'leri sağdece MZ header içeririken!!! win32'exeleri PE headerda içerir.. işe bu header sizin import tablenınızı barındırır... eğer siz yok ben illa ki Hem pe headr kullanmayacam hemde win API kullanıcam derseniz... 1.. adım... Kernel32. dll base adresini bulmanız gerekir... ve aşağıdaki kodun İLK SIRADA yer alması gerekir. mov ecx, GetKrnlBaseLoop: xor edx, edx dec ecx mov dx, test dx,0f800h jnz GetKrnlBaseLoop cmp ecx, jnz GetKrnlBaseLoop Fakat main mocroları nedenyle ilk sırada yer alamaz... nasıl başka türlü base adresi bulursunuz bilmiyorum.. bence bu işi "C" ile yapmak pek mümkün gzükmüyor bence en iyisi PE headera dnmek...