checkbox用settextcolor改变文字颜色失败
我在对话框上新建了个checkbox,之后重载了窗口的on_wm_ctlcolor消息,在LRESULT C**Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HRESULT hbr = baseDialog::OnCtlColor(pDC, pWnd, nCtlColor);
UINT uID = pWnd->GetDlgCttlID();
if(uID == IDC_CHECK1)
{
pDC->SetTextColor(RGB(255, 0, 0));
}
if(uID == IDC_STATIC1)
{
pDC->SetTextColor(RGB(255, 0, 0));
}
}
结果static的文本变化了,而checkbox的文本颜色没有变化.问下高手,怎么办,为什么。