《基本输入键盘》PPT课件.ppt
《《基本输入键盘》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《基本输入键盘》PPT课件.ppt(15页珍藏版)》请在三一办公上搜索。
1、第5章 基本输入键盘和鼠标消息,Windows采用的是事件驱动机制,因此要让程序完成一定功能,很多情况下必须用户进行干预,告诉程序要干什么,这就要求用户通过某种手段与计算机进行交互。鼠标和键盘是用户与Windows应用程序交换的最主要的交换设备。Windows预先定义了大量的鼠标消息和键盘消息,而MFC也对其中的常用消息进行了封装,本章主要介绍在MFC应用程序中,键盘和鼠标消息的响应与处理。,5.1 键盘消息及其处理,在Windows中,键盘输入以消息的形式传递给程序的视窗消息处理程序的。按下或释放一个键均会产生一条消息,系统将其放到与键盘输入窗口相对应的线程消息队列中。,5.1.1 键盘消息
2、,键盘消息有三种:键盘被按下、键盘被松开(弹起)、输入字符。其中输入字符相当于直接得到用户输入的字符,这在不需要处理按键细节时使用;而键盘被按下、松开在按键状态改变时发送。,5.1.2 键盘消息处理,一般来讲,用户输入消息,如菜单选择、鼠标、键盘等,多在文档/视图结构的应用程序中使用。在MFC应用程序开发中,可以使用ClassWizard为键盘消息和鼠标消息添加消息映射和消息处理函数。,5.1.3 按键消息的处理,当按下一个键或松开一个键时,将产生一个按键消息。在MFC中,WM_KEYDOWN和WM_KEYUP消息分别在按下一个键和松开一个键时被激发。本节将创建一个单文档应用程序,当用户按下任
3、意一个键时,弹出对话框显示相应的提示信息。具体实现过程如下。,5.1.4 按键消息处理函数,从上节实例可见,MFC会将WM_KEYDOWN消息映射为ON_WM_KEYDOWN,而对应的处理函数为OnKeyDow。同样,WM_KEYUP消息对应的处理函数为OnKeyUp。它们具有完全相同的参数,(具体内容请参照本书),5.1.5 字符消息的处理,当按下一个可显示的字符(数字、字母、标点等)的键时,除了产生按下键消息WM_KEYDOWN外,还将产生一个字符消息WM_CHAR。当然,如果释放该键,还将产生WM_KEYUP消息。用户敲击一个一个字符键后,其产生的消息及处理函数的执行顺序如图(具体内容请
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本输入键盘 基本 输入 键盘 PPT 课件
链接地址:https://www.31ppt.com/p-5487172.html