- 用户调用菜单和加速键时,最终都会产生一个WM_COMMAND 或 WM_SYSCOMMAND (加速键要经过转换)
- 所以,对于 窗口过程 来讲,其不会特殊区分用户调用的是菜单还是加速键,只需要处理 消息就好(通知码中会区分)。
- WM_COMMAND消息结构:
wParam 的高位 = wNotifycode 通知码 wParam 的地位 = wId 命令ID lParam = hwndCtl 发送WM_command的子窗口句柄
- 处理策略:获取命令ID,然后进行判断处理
- 通知码 wNotifycode 的作用:区分其是来自 加速键 还是 菜单的消息,但其实这里忽略掉没有影响,最终结果是一样的。
win32 5.1 菜单和加速键消息 的处理
最新推荐文章于 2020-03-11 11:16:23 发布