我没有使用对话框,我正在使用我自己的自定义类,我已经注册了它并使用了CreateWindow
调用来创建它,我在注册时预设了背景颜色为红色:
WNDCLASSEX wc;
wc.hbrBackground = CreateSolidBrush(RGB(255, 0, 0));
但现在我想在运行时更改背景颜色,例如通过点击按钮将其更改为蓝色。
我尝试在WM_PAINT
中使用SetBkColor()
调用,并尝试从WM_CTLCOLORDLG
消息返回一个画刷,它们都不起作用。
有任何帮助吗?
DC
=设备上下文
https://msdn.microsoft.com/zh-cn/library/windows/desktop/dd183554(v=vs.85).aspx - Zabba