社区
界面
帖子详情
如何改变程序所有对话框背景颜色
徐蕴
2008-08-05 08:31:34
在VC6的时候使用SetDialogBkColor很方便,但是VS2005/2008的MFC已经废弃了这个函数。请教大家是否有另外的替代方案呢?如果使用OnCtlColor的话需要对每个对话框都如此处理,而且对于MessageBox似乎无法处理。谢谢。
...全文
230
14
打赏
收藏
如何改变程序所有对话框背景颜色
在VC6的时候使用SetDialogBkColor很方便,但是VS2005/2008的MFC已经废弃了这个函数。请教大家是否有另外的替代方案呢?如果使用OnCtlColor的话需要对每个对话框都如此处理,而且对于MessageBox似乎无法处理。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
candyice
2008-08-06
打赏
举报
回复
[Quote=引用 10 楼 jyh_baoding 的回复:]
没用过,关注
[/Quote]
scq2099yt
2008-08-06
打赏
举报
回复
up
贪玩的老鼠
2008-08-06
打赏
举报
回复
[Quote=引用 10 楼 jyh_baoding 的回复:]
没用过,关注
[/Quote]
jyh_baoding
2008-08-06
打赏
举报
回复
没用过,关注
徐蕴
2008-08-06
打赏
举报
回复
再顶一下,似乎微软也没有提供更简便的解决方法。
Walker-cheng
2008-08-05
打赏
举报
回复
[Quote=引用 2 楼 chenyu2202863 的回复:]
这样的自由度更大
OnErase里也可以更改
[/Quote]
christxg
2008-08-05
打赏
举报
回复
up
cnzdgs
2008-08-05
打赏
举报
回复
可以试试用SetClassLongPtr重设GCLP_WNDPROC,在自己的WindowProc中处理WM_CTLCOLOR消息。
dzy102304506
2008-08-05
打赏
举报
回复
up
徐蕴
2008-08-05
打赏
举报
回复
谢谢大家,似乎确实没有一个特别简单的SetDialogBkColor的替代。OnEraseBkgnd不是特别完美,对话框上的控件的背景还是缺省的窗口颜色。
HuiChen
2008-08-05
打赏
举报
回复
从 CDialog 派生自己的对话框类,改变其背景颜色。所有对话框再从该类派生。
orcd
2008-08-05
打赏
举报
回复
up
chenyu2202863
2008-08-05
打赏
举报
回复
这样的自由度更大
OnErase里也可以更改
xuxingok
2008-08-05
打赏
举报
回复
自己派生MessageBox的对话框
vc调整
对话框
背景颜色
程序
用mfc实现的调整
对话框
背景颜色
。有兴趣的可以看看,我是初学。
改变MFC
对话框
背景色、控件内的字体
改变MFC
对话框
背景色、控件内的字体颜色和背景色 设置 Dialog, Group Box, Static Text, Check Box, Edit Ctrl(disabled), Combo Box(disabled), Radio Button等背景色 编写WM_CTLCOLOR消息的映射函数OnCtlColor(CDC *pDC, CWnd pWnd, UINT nCtlColor)
MFC 设置
对话框
的颜色
改变
对话框
的颜色,重载OnCtlColor (CDC* pDC, CWnd* pWnd, UINT nCtlColor),即WM_CTLCOLOR消息。
MFC显示进度条颜色已改和显示百分比,自绘按钮按钮颜色已改,
对话框
有背景位图
MFC显示进度条颜色已改和显示百分比,自绘按钮按钮颜色已改,而且进度条颜色随进度改变,
对话框
加了背景位图
VC6
对话框
特效(背景替换,渐渐退出,桌面右下角弹出)
VC6
对话框
背景替换
对话框
渐渐退出 桌面右下角弹出,控件颜色也已经处理!
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章