SDK开发日积月累(二)

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等消息



posted @ 2009-03-09 17:09  Fan Zhang  阅读(781)  评论(0编辑  收藏  举报