本帖最后由 andynjust 于 2009-09-25 11:02:51 编辑

解决方案 »

  1.   

    m_wndEdit.SetBkClolor(RGB(127,127,127));
      

  2.   

      HBRUSH   xxxxx::OnCtlColor(CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor)     
      {   
      HBRUSH   hbr   =   CDialog::OnCtlColor(pDC,   pWnd,   nCtlColor);   
        
      //   TODO:   Change   any   attributes   of   the   DC   here   
      if(pWnd->GetDlgCtrlID()   ==   IDC_EDIT1)   
      {   
      pDC->SetBkColor(RGB(255,   0,   0));   
        
      return   brush;   
        
      }   
      return   hbr;   
      }
      

  3.   

    “对话条”==CDialogBar?
    是的话,估计得派生一个类,在派生类OnEraseBkgnd ()里填充背景色
      

  4.   


    就是 "CDialogBar",具体应该怎么做啊?您能否在您机子上面做个例子啊?我参考了很多方法,都无效啊,但是对于对话框,我就可以实现,对话条就不行!!!哎~~~
      

  5.   


    您的这个方法在 对话条上面是不可行的,也就是在 CDialogBar 类里面增加这个响应函数,是无效的,我就是奇怪为什么会无效,而在对话框类里面是可行的!!
      

  6.   

    你的CDialogBar类的基类是CDialog?是的放就继承一下