Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Win32 API - změna pozadí

Chtěl bych se zeptat jak je možné změnit barvu pozadí v okně v aplikaci Win32 API ?

Konkrétně při tvorbě instance okna:

int ColorR,ColorG,ColorB = 0; //rozsah mozny 0 ~ 255


WNDCLASSEX	wcex;	
wcex.hbrBackground = (HBRUSH)COLOR_WINDOW;
wcex.hbrBackground = CreateSolidBrush(RGB(ColorR,ColorG,ColorB));


Uvedena ukazka funguje pri prvotnim spusteni instance okna.
Pokud je pozdeji kdekoliv ve funkci pouzito:

ColorR=100;
ColorG=255;
ColorB=100;

InvalidateRect(hWnd, NULL, TRUE); // Prekresleni okna


Tak to samozrejme nefunguje....... :-D

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny