您的位置:首页 > 其它

SDK开发日积月累(二)

2009-03-09 17:09 134 查看
WM_NOTIFY消息和WM_COMMAND消息

在一个对话框中,子控件可以有两种方式与父对话框通信。
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等消息

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: