消息的含义

CreateWindow调用使用下面这些参数:


Class name(类别名称)

Window text(窗口文字)

Window style(窗口样式)

x position(x位置)

y position(y位置)

Width(宽度)

Height(高度)

Parent window(父窗口)

Child window ID(子窗口ID)

Instance handle(运行实体代号)

Extra parameters(附加参数)

TEXT ("button")

button[i].szText

WS_CHILD | WS_VISIBLE | button[i].iStyle

cxChar

cyChar * (1 + 2 * i)

20 * xChar

7 * yChar / 4

hwnd

(HMENU) i

((LPCREATESTRUCT) lParam) -> hInstance

NULL

WM_COMMAND消息,对按钮控件来说,wParam和lParam变量的含义是相同的:

LOWORD (wParam)

HIWORD (wParam)

lParam

子窗口ID

通知码

子窗口代号

通知码如下所示:

EN_SETFOCUS

EN_KILLFOCUS

EN_CHANGE

EN_UPDATE

EN_ERRSPACE

EN_MAXTEXT

EN_HSCROLL

EN_VSCROLL

编辑控件已经获得输入焦点

编辑控件已经失去输入焦点

编辑控件的内容将改变

编辑控件的内容已经改变

编辑控件运行已经超出中间

编辑控件在插入时运行超出空间

编辑控件的水平卷动列已经被按下

编辑控件的垂直卷动列已经被按下




几种可能接收到的WM_COMMAND消息,这些消息用于加速键、菜单命令以及子窗口控件:
表10-3
加速键 菜单 控件
LOWORD (wParam) 加速键ID 菜单ID 控件ID
HIWORD (wParam) 1 0 通知码
lParam 0 0 子窗口代号

你可能感兴趣的:(command,Class,Parameters,button)