各位大虾能不能教教小弟,如果把对话框的颜色弄得漂亮一些,好象BCG中没CBCGPDialog这个类,
应该怎么办啊!

解决方案 »

  1.   

    http://www.codeguru.com/Cpp/W-D/dislog/background/article.php/c5071/
    http://www.codeguru.com/Cpp/W-D/dislog/background/article.php/c1849/
    http://www.codeguru.com/Cpp/W-D/dislog/background/article.php/c1895/
      

  2.   

    用BCB的话应该做做?
    把对话框底色设成Office2003的菜单底色????用哪个函数好象有一个CBCGPDialog类 的,可是说明太简单了,我不知道怎么用?
      

  3.   

    用BCG的话应该做做?
    把对话框底色设成Office2003的菜单底色????用哪个函数好象有一个CBCGPDialog类 的,可是说明太简单了,我不知道怎么用?selfup
      

  4.   

    改变对话框背景色: 
    在CDlgMenuToolbarDlg::OnPaint()中修改代码实现Dialog 填充颜色: 
    CPaintDC dc(this); 
    CRect rect; 
    GetClientRect(rect); 
    dc.FillSolidRect(rect, RGB(60,110,170)); 
    方法二、在InitInstance()(不是OnInitDialog())中加入: 
    SetDialogBkColor(RGB(255,0,0),RGB(0,255,0)); 
    注意:要放在InitInstance函数的最前面!
      

  5.   

    我要的是改变对话框的风格,比如把对话框的底色改成Office2003的风格,有渐变的那一种,看上去很柔和的……
      

  6.   

    要变成渐变色的话可以预先准备一张BMP图片,然后生成PATTERNBRUSH再FILLRECT。