《VC++程序设计》:鼠标及键盘编程.pptVIP

  • 23
  • 0
  • 约1.13万字
  • 约 58页
  • 2017-09-23 发布于江西
  • 举报
第4讲 鼠标、键盘编程 主讲教师: 第4讲 鼠标、键盘编程 基本要求: 掌握鼠标消息及其处理方法 掌握键盘消息及其处理方法 重点和难点:鼠标消息、键盘消息 4 鼠标、键盘编程 4.1 鼠标消息及其处理 4.2 键盘消息及其处理 4.1 鼠标消息及其处理 鼠标分为两类:客户区鼠标消息和非客户区鼠标消息。 客户区是指窗口内的区域,一般应用程序在这个区域显示Windows操作结果。 非客户区则为窗口的其它组成部分,如系统菜单、标题栏、滚动条、最大化最小化按钮等。 4.1 鼠标消息及其处理 4.1.1客户区鼠标消息 4.1.2非客户区鼠标消息 4.1.3鼠标捕捉 4.1.4鼠标光标及其处理 4.1.5鼠标处理编程实例 4.1.1客户区鼠标消息 在客户区操作鼠标将产生客户区鼠标消息。 鼠标的操作主要有3种基本方式,即单击、双击和移动。 单击动作分为键按下和键释放操作。 操作的键包又可分为左键、右键和中键。 另外,还包括鼠标滚轮的消息。 常用的客户区鼠标消息及消息说明 MFC把客户区鼠标消息的处理函数封装在Cwnd类中,这些函数都是虚函数。 客户区鼠标消息处理函数的一般形式为: void OnXxxYyy(UINT nFlag, CPoint point); 如OnLButtonDown函数为消息WM_LBUTTONDOWN的消息处理函数,其声明如下: void OnLButtonDo

文档评论(0)

1亿VIP精品文档

相关文档