SDK开发日积月累(二)
2009-03-09 17:09
134 查看
WM_NOTIFY消息和WM_COMMAND消息
在一个对话框中,子控件可以有两种方式与父对话框通信。
1.向父对话框发送WM_COMMAND消息,但这种消息传递的信息量比较少。
2.向父对话框发送WM_NOTIFY消息,信息量比较大。
NM_XX的通知消息不一定都能响应,有些必须对控件的属性进行设置。如响应NM_HOVER就必须设置LVS_EX_TRACKSELECT属性。
3.相向父对话框发送WM_DRAWITEM等消息
在一个对话框中,子控件可以有两种方式与父对话框通信。
1.向父对话框发送WM_COMMAND消息,但这种消息传递的信息量比较少。
2.向父对话框发送WM_NOTIFY消息,信息量比较大。
idCtrl = (int) wParam; pnmh = (LPNMHDR) lParam;//也不一定是
NMHDR,也有可能是一个包含
NMHDR结构的数据结构
pnmh->code可以得到notify码,一般是NM_XX的宏(NM即为Notification Message)。
NM_XX的通知消息不一定都能响应,有些必须对控件的属性进行设置。如响应NM_HOVER就必须设置LVS_EX_TRACKSELECT属性。
3.相向父对话框发送WM_DRAWITEM等消息
![](http://img.zemanta.com/pixy.gif?x-id=4e6ae38c-c77b-462b-b3fb-ced2affc9be5)
相关文章推荐
- SDK开发日积月累(四)
- SDK开发日积月累(二)
- SDK开发日积月累(一)
- SDK开发日积月累(三)
- 大话-从市场需求->芯片设计->SDK开发->Turnkey方案->定制化产品 --- SDK开发(三) 即将开启大话专题 ISP篇,希望喜欢大话技术的读者加群147565042,我们一起“吹”集结号
- 微信开发:js sdk 分享(java)
- Windows下NDK开发环境的搭建(Cygwin+Android-SDK+NDK)
- iOS开发中SDK是什么?
- Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK
- php实现基于微信公众平台开发SDK(demo)扩展的方法
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
- liferay5.1.1 plugins sdk开发theme
- 微信JS-SDK之图像接口开发详解
- Android SDK开发 -- TitleBar重构 - 使用策略模式、舍弃代理模式
- AndroidStudio SDK开发和APP开发混淆经验整理
- Android SDK开发包国内下载地址
- Android开发-API指南-<uses-sdk>
- Android开发笔记(一百零六)支付缴费SDK
- Android开发笔记(一百零六)支付缴费SDK