[WINAPI] Zmiana koloru kontrolki button ze stylem BS_GROUPBOX
Ostatnio zmodyfikowano 2014-08-15 13:44
krzysztof.kolski Temat założony przez niniejszego użytkownika |
[WINAPI] Zmiana koloru kontrolki button ze stylem BS_GROUPBOX » 2014-08-15 12:50:48 Witam Chciałem utworzyć groupboxa, w tym celu posłużyłem się takim kodem (button ze stylem BS_GROUPBOX):
"hGroup1 = CreateWindowEx(NULL,"BUTTON","Kontakt:",WS_TABSTOP|WS_VISIBLE|WS_CHILD|BS_GROUPBOX,10,50,100,100,hWnd,(HMENU)IDC_GROUP1,GetModuleHandle(NULL),NULL);"
chcąc zmienić kolor tła groupbox'a obsłużyłem komunikat CTLORSTATIC:
"case WM_CTLCOLORSTATIC: {HWND hCtl =( HWND ) lParam; //zmiana barwy kontrolek na kolor pędzla g_hBrush (biały) HDC hDC =( HDC ) wParam; if( hCtl == h1Static || hCtl == h2Static || hCtl == h3Static || hCtl == hGroup1){SetBkMode( hDC, TRANSPARENT );return( LRESULT ) g_hBrush;}} break;"
w powyższym komunikacie zmieniam jeszcze kolor kilku innych kontrolek o uchwytach h1Static,h2Static,h3Static (z tym nie ma problemu)
dodanie "hCtl == hGroup1" zmienia jedynie kolor pod tekstem "Kontakt:" natomiast reszta tła kontrolki pozostaje szara: https://www.dropbox.com/s/w4as8u6l1m6q6xf/r.jpg
Pytanie: Jak zmienić kolor całego tła mojego groupboxa?
|
|
Jacob99 |
» 2014-08-15 13:22:07 |
|
krzysztof.kolski Temat założony przez niniejszego użytkownika |
» 2014-08-15 13:44:27 Dzięki, informacje z linków pomogły :) |
|
« 1 » |