wince(3)窗口控件
不区分大小写。懒··························
1.控件不过是一个窗口,可以调用createwindow 或者createwindowex来创建它们。
2.标准Windows控件是由WM_COMMAND驱动,而通用控件由WM_NOTIFY消息驱动(什么是标准驱动和通用控件)。
3.WM_COMMAND包括2个通用参数wParam和lParam。
wParam的高字位(即高16位,Windows中巴WORD定义为16位无符号数)包含了通知码,也就是发送WM_COMMAND的原因,而其低字位包含了发送消息的控件的ID值。(注:一般而言,在追踪WM_COMMAND消息来源时,通过控件ID比通过控件的句柄来的更简单,但两种方法都是可行的)
lParam包含了控件子窗口的句柄。
4.发送消息可用:
SendMessage;同步函数,即继续执行需要返回值,上锁。
PostMessage;异步函数,不需要返回值可执行,没有上锁。
SendDlgItemMessage;
注:我们一般通过ID来标识控件,但是有的函数要求控件句柄来作为参数。HWND GetDlgItem(HWND hDlg,int nIDDlgItem);2个参数分别为父窗 口的句柄和控件ID,虽然函数名字上让人觉得此函数智能对对话框起作用,但事实上它对窗口下的控件都起作用。
5.
posted on 2013-03-18 19:56 イケメンおっさん_汪汪 阅读(175) 评论(0) 编辑 收藏 举报