VC++实验五---MFC-鼠标和键盘编程实验
7页1、实验五 MFC 鼠标和键盘编程实验一、预备知识1、 键盘在应用程序中的应用(1)键盘消息按键消息:按下或松开一个键时就产生了一按键消息。字符消息:一个按键的组合产生了一个可以显示的字符时,就产生了一个字符消息。消息类型含义WM_KEYDOWN非系统按下了非系统键消息WM_KEYUP非系统按下了非系统键消息WM_SYSKEYDOWN系统按下了系统键消息WM_SYSKEYUP系统松开了系统键消息(2)按键消息的两个参数wParam:包含了识别按下的键的虚键码。lParam(32 位的变量):重复计数位(015 位)、OEM 扫描码(1623 位)、扩展键标志(24 位)、保留位(2528 位)、关联码(29 位)、键的先前状态(位30)、转换状态(31 位)。(3)字符消息系统字符消息:WM_SYSKEYDOWN 和 WM_SYSKEYUP 按键消息只能产生系统消息。非系统字符消息:WM_KEYDOWN 和 WM_KEYUP 的按键消息只能产生非系统消息。消息类型含义WM_CHAR非系统按下了非系统键消息WM_DEADCHAR非系统按下了非系统键消息WM_SYSCHAR系统按下了系统键消息
2、WM_SYSDEADCHAR系统松开了系统键消息2、 鼠标在应用程序中的应用鼠标作为定位输入设备,通过鼠标单击、双击和拖动功能,用户可以很容易地操作基于 Windows 图形界面的应用程序。Windows 中通过光标来指示当前鼠标的位置,在 Windows 操作系统中预定义了15几种光标,并在相关头文件中加以定义。代表预定义光标的常量光标属性描述IDC_ARROW箭头光标IDC_CROSS十字光标IDC_IBEAMI 形文本光标IDC_ICON空图标IDC_SIZEALL十字箭头光标IDC_SIZENESW带有指向东北方和西南方箭头的光标IDC_SIZENS带有指向北方和南方箭头的光标IDC_SIZENWSE带有指向西北方和东南方箭头的光标IDC _SIZEWE带有指向东方和西方箭头的光标IDC_UPARROW垂直箭头光标IDC_WAIT计时光标(也称沙漏光标)(1)鼠标消息鼠标消息的长字参数 lParam包含了鼠标位置(相当于窗口的左上角为原点的坐标值)。 低位包含鼠标位置的 x 坐标值,高位包含鼠标位置的 y 坐标。字参数wParam包含了指示各种虚键状态的值值含义MK_CONTR
3、OL按下键按上的 Ctrl 键MK_LBUTTON按下了鼠标左键,等同与 WM_LBUTTONDOWNMK_MBUTTON按下了鼠标中键,等同与 WM_MBUTTONDOWNMK_RBUTTON按下了鼠标右键,等同与 WM_RBUTTONDOWNMK_SHIFT按下键盘上的 Shift 键(2)对于鼠标消息的处理监测 Shift 和 Ctrl 键case WM_LBUTTONDOWN: / 按下鼠标左键if(wParam&MK_CONTROL)&(wParam&MK_SHIFT) / Shift 和 Ctrl 键都被按下break;case WM_LBUTTONUP: / 释放鼠标左键break; 二、 实验目的(1) 掌握在 Visual Studio 的程序调试方法。(2) 掌握 MFC 消息映射的操作步骤;(3) 掌握在 MFC 程序中处理键盘和鼠标消息的方法;三、实验内容请编写程序,要求如下:(1) 在屏幕上绘制一个矩形,并将举行内部划分成 4 个矩形区域;(2) 在矩形内移动鼠标时,在上面划分的 4 个区域中显示不同的光标,并在屏幕左上角显示光标坐标;(3) 当用户按下 SH
《VC++实验五---MFC-鼠标和键盘编程实验》由会员206****923分享,可在线阅读,更多相关《VC++实验五---MFC-鼠标和键盘编程实验》请在金锄头文库上搜索。
人教版小学英语单词分类记忆汇总表excel版
人教版九年级全一册英语词汇
2019年开展垃圾分类的工作总结报告【五篇】
六年级英语绘本教案
外研版小学英语单词表全带音标(一年级起点1-12册)
最新国家开放大学电大投资学网络核心课形考网考作业及答案
初中人教版七年级下册生物复习提纲
高中英语语法大全高中英语语法系统全解word版
☆初中英语语法专项练习习题以及答案
初中英语常考近义词同义词辨析
高中物理选修3-5全套教案(人教版) (1)
英语绘本《WeatherReport》教学设计
防护功能平战转换设计专篇各专业
初中人教版七年级上册下册全册生物复习提纲21页 (1)
商务星球版七年级上册地理知识点归纳总结
初中人教版七年级上册下册全册生物复习提纲21页 (2)
高中高考语文作文词汇句型优美句子万能语句大全
中考地理选择题专项复习550题含答案
北师大版七年级数学上册第四章基本平面图形单元测试题含解析
人教版七年级数学上册第一章有理数单元检测题解析版
2024-03-26 4页
2024-03-26 4页
2024-03-26 4页
2024-03-26 3页
2024-03-26 4页
2024-03-26 3页
2024-03-26 4页
2024-03-26 4页
2024-03-26 3页
2024-03-26 4页