1、键盘消息
键盘会产生如下两种消息
1、按键消息
消息分类:
WM_KEYDOWN
WM_KEYUP
WM_SYSKEYDOWN 系统按键按下时产生,如ALT F10
WM_SYSKEYUP
参数
WPARAM 按键的vritual key
LPARAM 按键的参数,比如按下几次
2、字符消息
WM_CHAR :是由WM_KEYDOWN消息Translate()之后产生的,然后再发送给窗口过程。
TranslateMessage 将虚拟键消息转换为字符消息。字符消息被送到调用进程的消息队列中,在下一次进程调用函数GetMessage或PeekMessage时被读出。
实例:
2、鼠标消息
1、消息分类
- 基本消息
WM_LBUTTONNDOWN
WM_LBUTTONUP
WM_RBUTTONDOWN
WM_RBUTTONUP
WM_MOUSEMOVE
- 双击消息
WM_LBUTTONDBLCLK
WM_RBUTTONDBLCLK
消息顺序:
WM_LBUTTONNDOWN
WM_LBUTT