Size cox tesekkur edirem Uje hemin buttonu biraz basa dusdum ne ne ucun du hele serbestde yazdim kodu 2-3 defe indi o button uzerinde emeliyyatlari nece aprmaq olar? yeni buttona basanda nese olsun? Birde orda hmenu ve getmodulehandle neyi temsil edir?
Tesekkur edirem ancaq cetindi cetin basdamisam axrina kimide gedecem qabaqda 4 il vaxtim var hele
Həmin o dediyiniz yerə aşağıdakı kodu əlavə edib yoxlayın, pəncərədə yeni düymə yaranmalıdır.
[code]
HWND hWndButton=CreateWindowEx(NULL,
"BUTTON",
"OK",
WS_TABSTOP|WS_VISIBLE|
WS_CHILD|BS_DEFPUSHBUTTON,
50,
220,
100,
24,
hwnd,
(HMENU)101,
GetModuleHandle(NULL),
NULL);
[/code]
cin, cout ona görə səhv vermir ki, orda səhv heçnə yoxdur. cin, cout standart giriş/çıxış faylları ilə işləyir. kansol proqramlarında bu fayllar ekrana və klaviaturaya istinad edir. GUİ proqramlarında isə vəziyyət ayrı cürdür. GUİ proqramlar event driven proqramlardır. Yəni hadisəyə bağlı. İstifadəçinin icra elədiyi işləri izləməlisiniz və müvafiq kodu yerinə yetirməlisiniz. Amma Win32 C++ kodları ilə indi hər adam məşğul ola bilmir. Bu Windows GUI proqramlaşdırmanın ən köhnə və olduqca çətin yoludur. Bundan sonra MFC -dən istifadə olundu obyekt yönümlu. Hal-hazırda isə .NET C# geniş yayılıb. Sizin kodlaşdırmağa cəhd elədiyiniz iş ən güclü proqramçıların çətinliklə öhdəsinnən gəldiyi işlərdir. İnternetdə videolar ola bilər, amma dediyim kimi Win32 -dən əvvəllər istidfadə olunurdu, indi heç kim onnan istifadə eləmir. Örgənmək də mənasızdır.
Onnansa elə dərinnən C++ dilinə həvəsiniz varsa və öz proqramçı bacarığınızı sınamaq istəyirsinizsə ağacları örgənməyi , ağac yaratmağı, ağacda axtarış aparmağı v.s. kimi işlərlə məşğul olmağı məsləhət görürəm. Obyekt yönümlü proqramlaşdırmadan və göstəricilərdən birlikdə istifadə etməklə.
Neticede hecne birdene pencere acilir fso bes yaxsi bura yazini nece yazim? bes onda cin,cout neye goredi?cin, cout sehv olsaydi asipka gostererdi de Internetde videosu var button yaratmagin men ne qeder edirem alinmir.ne etmeliyemse 6-11 ci setrler arasindfa yazmaliyam internetde videolarda ele edirler prosta mende alinmir
Proqram kompilyasiya olur? Nəticə alırsan?
Bu kansol proqramı deyil, GUİ proqramıdır, WinMain -dən istifadə eliyirsən.
Yəni cout, cin -dən burada istifadə eliyə bilmərsən, ancaq standart çıxış deskriptorların
dəyişib log kimi fayla nəsə yaza bilərsən.
proqramlaşdırma üçün ingilis dilində bilik səviyəsi
programlaşdırmanı kurslarda öyrənmək yoxsa özbaşına öyrənmək?
C#-da prosesə progress bar qoşmaq