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

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

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

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

求教了
...全文
56 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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去自己画背景吧。
  • 打赏
  • 举报
回复
发帖
界面

1.5w+

社区成员

VC/MFC 界面
社区管理员
  • 界面
加入社区
帖子事件
创建了帖子
2010-02-07 02:31
社区公告
暂无公告