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

[WINAPI] Zmiana koloru kontrolki button ze stylem BS_GROUPBOX

Ostatnio zmodyfikowano 2014-08-15 13:44
Autor Wiadomość
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?

P-115490
Jacob99
» 2014-08-15 13:22:07
P-115491
krzysztof.kolski
Temat założony przez niniejszego użytkownika
» 2014-08-15 13:44:27
Dzięki, informacje z linków pomogły :)
P-115494
« 1 »
  Strona 1 z 1