①、各种各样的常用鼠标消息:
WM_MOUSEMOVE鼠标移动位置
WM_LBUTTONDOWN鼠标左键按下
WM_LBUTTONUP鼠标左键弹起
WM_LBUTTONDBLCLK鼠标左键双击
WM_RBUTTONDOWN鼠标右键按下
WM_RBUTTONUP鼠标右键弹起
WM_RBUTTONDBLCLK鼠标右键双击
WM_MBUTTONDOWN鼠标中键按下
WM_MBUTTONUP鼠标中键弹起
WM_MBUTTONDBLCLK鼠标中键双击
WM_MOUSEWHEEL鼠标滚轮滚动
②、响应鼠标消息;
③、各种各样的常用键盘消息:
WM_KEYDOWN键盘按键按下
WM_CHAR可以打印字符
WM_KEYUP键盘按键弹起
④、响应键盘消息:
◆ MFC对话框程序需重载 PreTranslateMessage 函数进行按键的处理,添加相关代码如下:
◆ 虚拟键盘码见MSDN:Virtual-Key Codes
◆ WM_KEYDOWN 消息发送的 pMsg->wParam 字符都是大写的,如果要判断按下的字符是大写还是小写,可以在 WM_CHAR 消息中使用 ASCII 码对 pMsg->wParam 进行判断,或者借助函数:IsCharLower、IsCharUpper 来判断!//未实现