实验四 MFC程序的界面设计
更新时间:2023-08-25 11:33:01 阅读量: 教育文库 文档下载
- 实验四小推荐度:
- 相关推荐
实验四 MFC程序的界面设计
要求:
1 利用ApplicationWizard,创建单文档/视图结构应用程序。
2 编程要求:在客户区中点击鼠标左、右键时,弹出消息框,显示当前鼠标坐标。 在View类中响应鼠标消息(WM_LBUTTONDOWN / WM_RBUTTONDOWN等消息) 3 编程要求:在客户区中按下字符时,弹出对话框,显示当前按下的字符,并添加相应的代码
在View类中响应键盘消息WM_CHAR,并添加相应的代码
实验步骤
1. 新建工程
新建一个工程,工程名称为Mouse,工程类型为MFC AppWizard(exe),应用程序类型为单文档/视图结构,最终会得到一个框架程序。
2. 定义鼠标消息处理函数
选择“查看”菜单下的“建立类向导”菜单项,调出如图1所示的类向导界面。
图1
由于对客户区鼠标消息的处理封装在视图类中,所以在图1所示的界面中,Class name选择CMouseView,Object IDs选择CMouseView,Messages选择WM_LBUTTONDOWN,然后单击Add Function按钮,添加消息WM_LBUTTONDOWN的处理函数,最后单击Edit Code按钮,进入该函数的代码编辑区,,如图2所示。
图2
在如图1.3所示的鼠标消息处理函数中添加下列代码,捕捉鼠标当前坐标。 void CMouseView::OnLButtonDown(UINT nFlags, CPoint point)
{ // TODO: Add your message handler code here and/or call default
MessageBox("you have pressed the left button",”Mouse”,MB_YESNOCANCEL | MB_ICONWARNING);
CView::OnLButtonDown(nFlags, point);
}
在如图1所示的界面中,用同样的方法添加消息WM_RBUTTONDOWN的处理函数,在该函数中添加下列代码。
void CMouseView::OnRButtonDown(UINT nFlags, CPoint point)
{ // TODO: Add your message handler code here and/or call default
CString str;
str.Format("按下了鼠标右键,当前x坐标为%d,当前y坐标为%d",point.x,point.y);
MessageBox(str);
CView::OnRButtonDown(nFlags, point);
}
3. 编译运行程序,测试执行结果
点击左键:
点击是,再单击右键:
正在阅读:
实验四 MFC程序的界面设计08-25
北汽电动车租赁项目方案082605-19
新加坡游记作文800字06-30
厂房租赁合同 - 副本06-04
人民检察院刑事诉讼规则(试行)关于刑事诉讼法律监督新旧对比04-08
全数品质保证体系07-25
证券法期末论文08-24
小数乘法典型例题知识归纳09-20
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 界面设计
- 实验
- 程序
- MFC
- tp-link2路由器配置说明书
- 数据仓库技术白皮书之二
- 中国共产党的发展历史学习心得
- 135工作法题库(答案版)
- “十三五”重点项目-高强度钢筋项目可行性研究报告
- 2016-2022年中国长焰煤市场深度调研研究报告
- 制冷原理绪论
- 招标过程廉政风险点
- 初中历史北师大版《八年级上》《第一单元 列强的侵略与中国人民的抗争》《第4课 八国联军侵华战争》精选
- 化学反应工程 陈甘棠 第三版 课后答案
- 苏教版四年级数学上册第一单元试卷质量分析
- 小型私营企业利润表
- 参加住院医师规范化培训心得
- 授予博士、硕士学位和培养研究生的学科、专业目录(2008版)
- 6第六章__国际贸易政策的演变
- 结婚准备流程
- 公安基础知识教材
- 尝试现代学徒制_创新人才培养模式
- 甘肃兰州生物—2015年初中毕业学业考试试卷(word解析版
- 自考 国际商务管理考点