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.

原文地址:https://www.cnblogs.com/kalo1111/p/2966688.html