Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z wiadomościami z od buttona w ramce.

Ostatnio zmodyfikowano 2016-12-14 10:40
Autor Wiadomość
qrchack
Temat założony przez niniejszego użytkownika
Problem z wiadomościami z od buttona w ramce.
» 2016-12-14 10:40:42
Witam serdecznie!

Problem mam następujący. Piszę w winapi malutki programik z kilkoma guziczkami w czystym winapi z takich nie innych względów.

Anyway:
Mam tych guziczków kilka, mam też jedną ramkę (czyli, jak wiemy, też guziczek ino w innym stylu). Do TEJ RAMKI mam przypisane kilka kontrolek, w tym jeden guziczek. Cały motyw polega na tym, ze jak "schowam" ramkę, mają się też chować wszystkie jej elementy, dlatego też w funkcji CreateWindowEx jako hwnd podaję uchyt tejże ramki, a nie mojego okienka.

C/C++
hSciana = CreateWindowEx( 0, "BUTTON", "Ramka", WS_CHILD | WS_VISIBLE
| WS_BORDER | BS_GROUPBOX, 120, 40, 120, 40,
hwnd, NULL, hInstance, NULL );

// hwnd to uchwyt do okiena programu
// a hSciana to uchwyt do ramki
(...)

GetClientRect( hSciana, & rcTempOkno ); //pobieram sobie rozmiary ramki, żeby do nich się odnosić, gdy trzeba

hConfirm = CreateWindowEx( 0, "BUTTON", "Potwierdz", WS_CHILD | WS_VISIBLE,
5, rcTempOkno.bottom - 40, 110, 30, hSciana, NULL, hInstance, NULL );
// no i guzik hConfirm jest "dzieckiem" hSciana

I tu pojawia się problem następujący - gdy klikam guzik hConfirm to komunikaty z niego wogóle się nie pojawiaja w mojej funkcji CALLBACK WndProc :(

Mam poprawne komunikaty WM_COMMAND ze wszystkich innych guzików, a z tego nie. Tak jakby się wogóle nie generowały.
I nie wiem dlaczego... :/ Czy dla tej ramki mam osobną funkcję CALLBACK napisać?
P-154898
« 1 »
  Strona 1 z 1