VC_面向对象与可视化程序设计 第五讲 Windows应用程 ....pptVIP

  • 1
  • 0
  • 约8.24千字
  • 约 36页
  • 2017-03-31 发布于广东
  • 举报

VC_面向对象与可视化程序设计 第五讲 Windows应用程 ....ppt

VC_面向对象与可视化程序设计 第五讲 Windows应用程 ....ppt

第6章 Windows应用程序中的键盘与鼠标 Huang Weitong * * 第5讲 Windows应用程序中的键盘与鼠标 扫描码是依赖于具体设备的,为达到设备无关性的要求,往往使用与具体设备无关的虚拟码,虚拟码是由Windows系统定义的与设备无关的键的标识 由于键盘的输入 产生一条消息 扫描码、虚拟码以及其他与击键有关的消息 设备驱动程序 截取键的扫描码 翻译 虚拟码 它含 键盘上的键 对应 一个唯一的标识值(扫描码) 按下或释放某键时 产 生 取出键盘消息进行处理 消息 设备驱动程序 把消息放到系统的消息队列中 Windows从系统消息队列中取出消息 发送到相应的线程消息队列中 窗口过程 6.1 键盘在应用程序中的应用 虚拟码是一种与设备无关的键盘编码,它的值存放在键盘消息的wParam参数中,用以标识哪一个键被按下或释放,最常用的虚拟码已经在Windows.h中定义, 操作系统在接收到键盘输入后 把消息发送给具有“输入焦点(input focus)的窗口 应用程序一般有几个窗 口,但当按下某一个键 时,只有一个窗口能接 收到该键盘消息,接收 这个键盘消息的窗口称 为有“输入焦点”的窗口 有“输入焦点” 的窗口应是活 动窗口或者活 动窗口的子窗口 窗口正在接 收输入焦点 窗口函数通过捕获WM_SETFOCUS和WM_KILLFOC

文档评论(0)

1亿VIP精品文档

相关文档