在此改变一下就行了
CmyDialog::OnCtlClor(CDC *pDC, CWnd* pWnd,UINT nCtlColor)
{
   pDC->SetBKColor(RGB(23,32,255)) ;
}

解决方案 »

  1.   

    HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
    {
    // TODO: Change any attributes of the DC here
    pDC->SetBkColor(GetSysColor(COLOR_WINDOW));// TODO: Return a different brush if the default is not desired
    return GetSysColorBrush(COLOR_WINDOW);
    }就能够让对话框中的所有控件和背景都变为COLOR_WINDOW的颜色。
      

  2.   

    OnCtlClor是怎样触发的?是系统启动后自动执行的吗?我没有实验成功。请指教
      

  3.   

    只要你为你的对话框class添加这个消息映射就可以了。
      

  4.   

    请教lownr(双面),如何设置颜色呢? 
      

  5.   

    设置的背景颜色最简单的方法是在 CXXApp::Init....中用SetDialogBkColor();
    还可以重摘OnCtlColor或OnErasedBK大小可以在PreCreateWindow...中处理。GetScreenRect()? or 
    GetDesktop()->GetWindowRect(&rect);
    可以获得屏幕的大小。
    然后设置cs就行了。
    或 用SetWindowPos()..