首页 相关文章 vc中改变对话框以及视类窗口的颜色

vc中改变对话框以及视类窗口的颜色

方法一:

在对话框DOMODAL()之前调用CWinAPP中的SetDialogBkColor成员函数,其中第一个参数设置背景色,第二个参数设置字体颜色,但只能对所有的对话框统一设置,不能针对某一个指定的对话框

方法二:

重载OnPaint(),即WM_PAINT消息,加入代码:
CRect rect;
GetClientRect(&rect);
dc.FillSolidRect(rect,RGB(0,255,0));

方法三:

重载OnCtlColor,即WM_CTLCOLOR消息
1.加入CBRUSH成员变量m_brush
2.在OnInitDialog()函数中加入代码:
m_brush.CreateSolidBrush(RGB(0,255,0));
3.重载OnCtlColor,在其中加入代码:
if(nCtlColor==CTLCOLR_DLG)
return m_brush;
return hbr;

方法四:

重载OnEraseBkgnd,即WM_EraseBkgnd消息,加入如下代码:
CBrush MyBrush;...[ 查看全文 ]

2016-02-19 标签:

vc中改变对话框以及视类窗口的颜色的相关文章

手机页面
收藏网站 回到头部