Ik ben bezig met een leuk woordspelletje en nu zit ik met het probleem dat het me niet lukt om de achtergrondkleur van de edit-box controls in te stellen. Het is dus de bedoeling dat de achtergrond rood wordt. Ik heb het volgende al geprobeerd:
En wat variaties hierin. SetBkColor lijkt gewoon niet te werken! Ik had ook ergens gelezen dat je een nieuwe brush moest aanmaken en die meegeven, maar hoe moet dat dan?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| ...
if (Message==WM_CTLCOLORSTATIC) return ColorHandler(hwnd, wParam, lParam);
...
BOOL ColorHandler(HWND hwnd, WPARAM wParam, LPARAM lParam) {
HDC hdcStatic = (HDC) wParam; // handle to display context
HWND hwndStatic = (HWND) lParam; // handle to static control
SetBkColor(hdcStatic, RGB(0,0, 255));
SetTextColor(hdcStatic, RGB(255, 0, 0));
// SetBkMode(hdcStatic, OPAQUE);
return TRUE;
} |
En wat variaties hierin. SetBkColor lijkt gewoon niet te werken! Ik had ook ergens gelezen dat je een nieuwe brush moest aanmaken en die meegeven, maar hoe moet dat dan?