键盘消息-------------------------------------------------------
WM_SYSCOMMAND(系统命令消息)
该消息是windows预留的系统接口,来控制窗口的最小化按钮、最大化按钮、关闭按钮、和窗口上的菜单等,代码在没有出现这行代码的时候软件会默认包含这些命令,如果出现了WM_SYSCOMMAND消息,那么程序会屏蔽掉默认包含的指令,只响应WM_SYSCOMMAND消息里面定义的指令
WM_SYSCOMMAND的子消息表:
| 代码 | 值 | 说明 |
|---|---|---|
| SC_CLOSE | 0xF060 | 关闭窗口 |
| SC_CONTEXTHELP | 0xF180 | 使用指针将光标更改为问号。如果用户随后在对话框中单击一个控件,则该控件将收到WM_Help消息 |
| SC_DEFAULT | 0xF160 | 选择默认项;用户双击“窗口”菜单 |
| SC_HOTKEY | 0xF150 | 激活与应用程序指定的热键关联的窗口。lParam参数标识要激活的窗口 |
| SC_HSCROLL | 0xF080 | 水平滚动 |
| SCF_ISSECURE | 0x00000001 | 指示 |

本文详细介绍了Windows消息处理中与键盘和鼠标相关的消息,包括WM_SYSCOMMAND、WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN、WM_SYSKEYUP、WM_CHAR等键盘消息,以及WM_LBUTTONDOWN、WM_LBUTTONUP、WM_MOUSEMOVE、WM_MOUSEWHEEL等鼠标消息。内容涵盖了消息的拦截、参数含义和如何恢复默认操作。

2416

被折叠的 条评论
为什么被折叠?



