Я не использую диалоговое окно, я использую свой собственный пользовательский класс, который я зарегистрировал, а затем использовал вызов CreateWindow
для его создания. Я настроил цвет фона на красный при регистрации:
WNDCLASSEX wc;
wc.hbrBackground = CreateSolidBrush(RGB(255, 0, 0));
Но теперь я хочу изменить цвет фона во время выполнения, например, нажав кнопку, чтобы изменить его на синий.
Я попытался использовать SetBkColor()
вызов в WM_PAINT
и попыталсявозвращая кисть из сообщения WM_CTLCOLORDLG
, они не работают.
Любая помощь?