OnCtlColor改变对话框背景色没有成功,怎么回事呀?
首先为CAaaDialog增加成员变量:
HBRUSH m_hRedBrush;
增加消息控制函数:
HBRUSH CAaaDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
// TODO: Return a different brush if the default is not desired
if(nCtlColor==CTLCOLOR_DLG)
{
pDC->SetBkColor(RGB(255,0,0));
return m_hRedBrush;
}
return hbr;
}