Skocz do zawartości

Kolory systemowe


Nemo

Recommended Posts

Klasa WNDCLASS ma pole
wndclass.hbrBackground
do którego tzreba przekazać kolor jakim ma być odmalowane robocza część okna.
W Win32.hlp pisze ze jako te pole mozna dac jakis kolor systemowy więc zrobiłem sobie tak:
wndclass.hbrBackground = (HBRUSH) COLOR_BTNFACE;
NO i patrzę a okno ma kolor biały mimo ze COLOR_BTNFACE to jest kolor Buttona, a one mają u mnie w systemie napewno nie biały kolor :|

Może zrobiłem coś źle, jesli tak to powiedzicei gdzie.

Dzieki z góry.

Link do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

Tło możesz zmienić tak:

SB_SETBKCOLOR Message
Sets the background color in a status bar.

Syntax

To send this message, call the SendMessage function as follows.
lResult = SendMessage(hWndControl,SB_SETBKCOLOR,wParam,(LPARAM) lParam);
Parameters

wParam
Must be zero.
lParam
clrBk
COLORREF value that specifies the new background color. Specify the CLR_DEFAULT value to cause the status bar to use its default background color.

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...