20分求 怎么改变对话框的背景色

warriormark 2010-02-07 02:31:22
最好有类似于 SetBkColor这样的函数调用就能搞定

对话框 MyDlg 继承 CDialog
默认的背景色是 灰灰的,很土

现在想改变一下这个背景色

求教了
...全文
65 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sjdev 2010-02-07
  • 打赏
  • 举报
回复
filter是过滤的意思。

warriormark 2010-02-07
  • 打赏
  • 举报
回复
受教了
请问
1 message filter翻译过来是“接受消息的容器”么?如果这么说,为什么既有个window,又有一个dialog?dialog不应该是从属于windows的么?
2 WINDOWS系统把消息分为了三类,通告消息,系统消息(还有一类忘记了),改变message filter是否改变的是消息的种类?(因为改变之后,类向导中多出来了一些消息可供选择)
sjdev 2010-02-07
  • 打赏
  • 举报
回复
类向导出来的时候,最后一页上把message filter改成window,然后就可以看到WM_ERASEBKGND了。
warriormark 2010-02-07
  • 打赏
  • 举报
回复
在ClassWizard里面找不到 WM_ERASEBKGND消息

手动添加么?消息是什么类型?将消息与窗口关联的格式是怎么样的?我只会BN_CLICK这种(通道消息?)
sjdev 2010-02-07
  • 打赏
  • 举报
回复
响应WM_ERASEBKGND, 在OnEraseBkgnd去自己画背景吧。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧