织梦CMS - 轻松建站从此开始!

360BC游戏

当前位置: 主页 > 手机游戏

VC/MFC如何设置对话框背景颜色

时间:2025-10-01 19:47来源:本站 作者:admin666 点击:
方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。 (这个函数已经废弃) 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。 在InitInstance()中添加如下代码: 值得注

方法一:调用CWinApp类的成员函数SetDialogBkColor来实现。  (这个函数已经废弃)

其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色。

在InitInstance()中添加如下代码:  

值得注意的是:在调用DoModal()之前必须先调用SetDialogBkColor。

这种方法经过笔者验证,并不能改变对话框背景

方法二:重载OnPaint(),即WM_PAINT消息

方法三:重载OnCtlColor   (CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor),即WM_CTLCOLOR消息

.h头文件添加 CBrush  m_brush;

.cpp源文件添加 m_brush.CreateSolidBrush(RGB(255,0,0));

方法四:还是重载OnCtlColor   (CDC*   pDC,   CWnd*   pWnd,   UINT   nCtlColor), 即WM_CTLCOLOR消息

.h头文件添加 CBrush m_brush;

.cpp源文件添加 m_brush.CreateSolidBrush(RGB(255,0,0));

可以根据不同的控件类型返回不同的画刷,来实现不同控件颜色的设置  

(责任编辑:蚂蚁团队)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容