[MFC] Jak zmienic kolor statica w dialogu?

0

Witam! Jak zmienic programowo tlo statica w dialogboxie? Styl statica to "bitmap" wiec nie moge wybrac koloru w poperties. Moge wczytac bitmape z danym kolorem ale pewnie jest lepsze (szybsze rozwiazanie).

0

Normalnie to jest obsługa komunikatu WM_CTLCOLORSTATIC.
Tylko po co skoro to bitmap??
Poczytaj trochę o stylach statica, bo zamieszane jest troszkę...
http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/staticcontrols/staticcontrolreference/staticcontrolstyles.asp

Szczególnie ciekawy jest SS_CENTERIMAGE jeżeli chodzi o widoczne tło wokół obrazka:
"[..]Microsoft Windows XP: This style bit no longer results in unused portions of the control being filled with the color of the top left pixel of the bitmap or icon. Unused portions of the control will remain the background color."
W innych stylach (chociażby sam SS_BITMAP) kontrolka może sama dopasować się do wymiarów obrazka, więc po co tlo???

btw. czy taki temat nie kwalifikuje się do newbie (jak większość ziom-a :) )

1 użytkowników online, w tym zalogowanych: 0, gości: 1