一个对话框,默认颜色是那个沙黄色的。我想美观点,可以自己设置它的颜色吗?
在哪个属性里面?
如果需要自己写代码,那应该在哪里写些什么颜色呢?

解决方案 »

  1.   

    如果是基于对话框的话.改变主对话框的背景色,可以在
    APP的InitInstance()函数里添加:
    SetDialogBkColor(RGB(255,0,0),RGB(0,0,255));看个人喜欢了.颜色.2.还可以自己处理WM_CTLCOLOR消息,在这里改.
      

  2.   

    VC MFC
    可以具体点吗
    具体的函数 具体写在哪里
    分不解说可以吗?
      

  3.   

    abuseyoudna1981() 讲得很清楚了,就是在那里加那句话就ok了。
      

  4.   

    怎么有2个RGB 后面一个起什么作用
      

  5.   

    我在对话框的
             CMyDlg dlg;
    m_pMainWnd = &dlg;
    int nResponse = dlg.DoModal(); SetDialogBkColor(RGB(0,0,255),RGB(0,0,255)); if (nResponse == IDOK)
    {

             }
    else if (nResponse == IDCANCEL)
    {
    }
    中像上面这样添加了,可对话框并没改变颜色 是怎么回事
      

  6.   

    我在对话框的
    SetDialogBkColor(RGB(0,0,255),RGB(0,0,255));

             CMyDlg dlg;
    m_pMainWnd = &dlg;
    int nResponse = dlg.DoModal();
    if (nResponse == IDOK)
    {

             }
    else if (nResponse == IDCANCEL)
    {
    }
    中像上面这样添加了,可对话框并没改变颜色 是怎么回事
      

  7.   

    不可以这样改的.那是针对基于对话框工程的.平时那些对话框还是要用重载WM_CTLCOLOR.
      

  8.   

    具体要怎么重载WM_CTLCOLOR
    能否帮忙帖出程序
      

  9.   

    RGB(0,0,0) 
    三颜色组合,哪位知道所有组合的颜色名字,我想自定义颜色
    除了红绿蓝