本帖最后由 xianglitian 于 2010-07-06 08:09:24 编辑

解决方案 »

  1.   

    if ((pWnd->GetDlgCtrlID() == IDC_EDIT1) && (nCtlColor == CTLCOLOR_EDIT))  
    ========
    改成:if (pWnd->GetDlgCtrlID() == IDC_EDIT1) 
      

  2.   

    不是这个原因,是连HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)  这个函数都没执行!
      

  3.   

    不是CAboutDlg,你要绘弹出的CDlg,就在CDlg类中去响应
      

  4.   

    我在CDlg类下也做过,还是不响应。
      

  5.   

    你的代码没有问题,你的WM_CTLCOLOR消息映射加的对不??
      

  6.   


    我是用CAboutDlg 类的消息自动生成的,应该没问题哟!