一、添加事件
打开想要改变背景颜色的窗口类的属性,添加WM_CTLCOLOR消息
二、添加代码
向新建的OnCtlColor函数添加6-13行代码,如下所示
HBRUSH 窗口类名::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = 基类名::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何特性
switch (nCtlColor)
{
case CTLCOLOR_DLG:
HBRUSH aBrush;
aBrush = CreateSolidBrush(RGB(255, 255, 255));
hbr = aBrush;
break;
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}