此方法适用Edit,Static等控件,不适用Button按钮,有大虾知道Button改变背景色的方法,还请在此留言,谢谢!
概述:响应WM_CTLCOLOR消息。
HBRUSH CAhDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd->GetDlgCtrlID() == IDC_EDIT1)// 对除了按钮外的其他控件有效
{
pDC->SetBkColor(RGB(0,255,0)); //设置文本背景
hbr = ::CreateSolidBrush(RGB(0,255,0)); //设置控件背景
return hbr;
}
return hbr;
}