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.......