WM_COMMAND
WM_COMMAND,程序代码,在窗口菜单程序中使用。
基本用法
WM_COMMAND:
窗口菜单:
LOWORD(wParam): 菜单id
HIWORD(wParam): 0
lParam: 0
如果这个消息是由子窗口控件产生,如button产生则:
LOWORD(wParam): 控件ID
HIWORD(wParam): 通知码
lParam: 子窗口句柄。
对于菜单 和加速键来说,lParam为0,只有控件此项才非0。命令ID也就是资源脚本中定义的菜单项的命令ID或者加速键的命令ID;菜单的通知码为0;加速键 的通知码为1。
通过参数,可以区分这个消息的来源是来自于控件,快捷键还是菜单。
解释示例
WM_COMMAND(上文翻译)
TheWM_COMMANDmessage is sent when the user selects a command item from a menu, when a control sends a notification message to its parent window, or when an accelerator keystroke is translated.
当用户从菜单选中一个命令项目、当一个控件发送通知消息给去父窗口或者按下一个快捷键将发送WM_COMMAND消息
A window receives this message through itsWindowProcfunction.
窗口通过WindowProc函数收到此消息。
LRESULT CALLBACK WindowProc(