关于CComboBox的字体颜色变化问题
我在dialog里添加了下面的消息映射,用来改变ComboBox的字体颜色,可是为什么不行呢。有这样的现象:
我新建了一个窗口工程,在窗口里拉进去一个ComboBox(ID:IDC_COMBO1)后,加入下面的代码,没有效果
可是我再拉进去一个ComboBox(ID:IDC_COMBO2)后,把下面代码里的IDC_COMBO1换成
IDC_COMBO2,这个时候两个控件的字都变成红色了,为什么阿,请教达人!!!
HBRUSH CChangColorDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd->GetDlgCtrlID() == IDC_COMBO1)
{
pDC->SetTextColor(RGB(255,0,0));
}
return hbr;
}