我在test2Dlg.cpp里写了下面代码想改变static text的背景色
HBRUSH CTest2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd->GetDlgCtrlID() == IDC_STATIC)
{
return CreateSolidBrush(RGB(255,0,0));
}
return hbr;
}
但是单步跟踪时没有走到这个方法里,这是为什么?
HBRUSH CTest2Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd->GetDlgCtrlID() == IDC_STATIC)
{
return CreateSolidBrush(RGB(255,0,0));
}
return hbr;
}
但是单步跟踪时没有走到这个方法里,这是为什么?
缺少消息映射吧?
ps:IDC_STATIC的控件不会发送消息到父窗口 //不会吧??