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

[winapi] zmiana koloru checkboxa po zaznaczeniu/odznaczeniu

Ostatnio zmodyfikowano 2012-10-13 19:28
Autor Wiadomość
marecki
Temat założony przez niniejszego użytkownika
[winapi] zmiana koloru checkboxa po zaznaczeniu/odznaczeniu
» 2012-10-13 19:28:38
Jak wykonać zmianę koloru checkboxa po jego zaznaczeniu/odznaczeniu? Checkbox jest z parametrem BS_PUSHLIKE. Uchwyt wygląda następująco
checkbox = CreateWindowEx( 0, "button", "", WS_CHILD | WS_VISIBLE | BS_CHECKBOX | BS_PUSHLIKE | BS_TOP,
100, 100, 100, 100, okno_glowne, (HMENU) 1, hInstance, NULL );
Widziałem posty z kodem:
case WM_CTLCOLORBTN:
{
HWND hCtl =( HWND ) lParam;
if( hCtl == checkbox )
return( LRESULT ) kolor_on;
}
ale to działa tylko raz przy rysowaniu buttona.
Najlepiej jeśli zmianą koloru można by wykonać w po if (IsDlgButtonChecked) i jeśli tak to zmiana na jeden kolor, a jeśli nie to na inny.
Proszę o wskazówki jak to wykonać.
P-66775
« 1 »
  Strona 1 z 1