登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 程序员学前班[不再更新,只读] >> 主题: [mfc/sdk/windows]wm_ctlcolor 的变化     [回主站]     [分站链接]
标题
[mfc/sdk/windows]wm_ctlcolor 的变化
clq
浏览(0) + 2008-04-24 21:10:14 发表 编辑

关键字:

[mfc/sdk/windows]wm_ctlcolor 的变化

这是一个比较特殊的东西。
--------------------------------------------------
wm_ctlcolor是windows的控件向其父窗口发送最频繁的通知消息之一,例如,许多控件发送wm_ctlcolor消息给父窗口,让父窗口提供画刷来画自己的背景。mfc的窗口类对这个通知消息特殊对待,如果父窗口没有处理这个通知消息,mfc的窗口类就根据wm_ctlcolor通知消息的来源将这个wm_ctlcolor消息发送回控件,让控件自己处理,这就是所谓的“消息反射”,不仅是wm_ctlcolor,mfc对很多通知消息都做了反射,不过我们今天的例子没有使用“消息反射”,我们在控件的父窗口,也就是对话框窗口处理这个通知消息。还有一点需要说明的是,wm_ctlcolor消息是16位的windows平台的消息,在32位的windows平台上取而代之的是一系列更明确的通知消息:

wm_ctlcolorbtn 按钮控件
wm_ctlcolordlg 对话框
wm_ctlcoloredit 编辑控件
wm_ctlcolorlistbox 列表框控件
wm_ctlcolorscrollbar 滚动条控件
wm_ctlcolorstatic 静态文本控件

mfc为了兼容性考虑,仍旧使用onctlcolor响应这些消息,但是通过参数nctlcolor来具体的区分他们


总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1