窗口、消息及调试实验报告
更新时间:2023-10-31 06:11:01 阅读量: 综合文库 文档下载
实验(实习)报告
实验(实习)名称 窗口、消息及调试 日期 5.15 得分 指导教师
院 计算机与软件学院 专业 计算机科学与技术 年级 2011 班次 姓名 学号
实验内容:
(1)在一个默认的单文档应用程序Ex_SDI中通过映射计时器实现这样的功能:无论在Ex_SDI应用程序窗口的客户区中单击鼠标左键或右键,都会弹出消息对话框,显示鼠标左键或右键的单击次数。
(2)使用调试器对上述程序的流程和鼠标次数进行调试。 实验步骤:
1. 添加数据成员
(1)展开项目分、工作区窗口ClassView页面中的所有类节点。
(2)右击CEx_SDIView类节点,弹出的快捷键菜单中选择“Add Member Variable”(添加成员变量)。
(3)在“变量类型”(Variable Type)框中输入成员变量类型int,在“变量名称”(Variable Name)框中输入变量名m_nLButton。保留默认的访问方式(Access)为Public。
(4)按相同的方法,在CEx_SDIView中添加一个公有型成员变量m_nButton,变量类型为int。
(5)在CEx_SDIview类的构造函数中添加下列变量初始化代码:m_nLButton=m_nRButton=0; 2.添加消息映射
(1)打开MFC ClassWizard对话框。
(2)类名选为CEx_SDIView,在Object IDs列表中选定CEx_SDIView,在Message列表中选定WM_LBUTTONDOWN消息。
(3)在CEx_SDIView类中添加该消息的映射函数OnLButtonDown, (4)单击Edit Code按钮后定位到OnLButtonDown函数添加下列代码:
m_nLButton++;
SetTimer(1,50,NULL);
(5) 在CEx_SDIView类添加WM_RBUTTONDOWN消息映射,添加下列代码:
M_nRButton++;
SetTimer(2,50,NULL);
(6) 在CEx_SDIView类添加WM_TIMER消息映射,添加下列代码:
CString str;
If(nIDEvent==1)
str.Format(“你以单击鼠标左键%d次!”,m_nLButton); If(nIDEvent==2)
str.Format(“你以单击鼠标右键%d次!”,m_nRButton); If((nIDEvent==1)||(nIDEvent==2))
{
KillTimer(nIDEvent); MessageBox(str,”报告”);
3. 编译运行并测试 4. 设置断点
5. 控制程序运行
Step Over 的功能是运行当前箭头指向的代码(只运行一条代码)。
Step Into 的功能是如果当前箭头所指向的代码是一个函数的调用则用Step Into进入该函数进行单步执行
Step Out 的功能是如果当前箭头所指向的代码是在一个函数内,用它使程序运行至函数返回处。
Run to Cursor 的功能是使程序运行至光标所指的代码处 6. 查看和修改变量的值
正在阅读:
窗口、消息及调试实验报告10-31
2018年苏教版小学数学二年级上册期末复习试题共11套 - 图文02-26
获得FDA批准为突破性治疗的药物汇总03-23
消防温馨提示12-15
五四青年节主题活动总结范本模板06-02
2018年保育员考试试题09-23
华东理工大学概率论答案-17,1810-27
应用电子技术专业建设方案06-05
如何选择动力锂电池的正极材料及安全性分析05-29
徐州物流业发展现状及思路09-28
- 2009中西部家居博览会总体策划
- 2009 Revit 1级工程师学生用
- 天津地铁建设工程试验检测机构管理办法(TJDT-ZY-AQ-29)
- 新四年级数学暑期班第七次教案
- 机械制造企业隐患排查治理检查表 - 图文
- 2008届全国百套高考数学模拟试题分类汇编-103概率与统计解答题 -
- 职场健身防病试题及答案
- Excel操作技巧大全II - --数据输入和编辑技巧
- 南开大学2018春季《行政管理学》离线作业考核答案
- 2015年医师定考简易程序试卷及答案
- 新《预算法》对行政事业单位预算管理的挑战解读
- 轴的课件
- 电动汽车充电桩设计 毕业论文
- 必修2、选修2-1、1-1期末模拟试题2
- 桌面远程运维管理系统实施-可行性研究报告120306
- 西气东输水土保持工程工作总结 - 图文
- 正宁县基本县情及经济社会发展情况简介
- SATWE参数设置(巨详细)
- 儒家法思想研究综述
- 生活家政服务电子商务平台建设运营整合方案书【审报完稿】
- 调试
- 窗口
- 消息
- 实验
- 报告
- “自下而上”和“自上而下”城市设计案例分析 - 图文
- 乳腺癌内分泌治疗大事记
- 中青年干部如何在和谐铁路建设中展示作为
- 化工仿真模拟软件使用
- Photoshop图像处理模拟试题(6)- 茂名广播电视大学
- 实验九 - - 函数
- 课程名称英文翻译
- Unit 5 Canada—\\"The True North\\"教案
- 现代管理理论与实务05
- 人教版高中语文中国古代诗歌散文欣赏理解性默写(附答案)
- 梳棉机主要品牌盖板参数
- 数据库实验-建立表和数据完整性
- 3×100MW火力发电厂毕业设计(1)
- 09年二级建造师《法规》模拟试题及答案三(70题)
- 关于印发《仙游县教育系统防控甲型H1N1流感工作方案》的通知
- 艺术作文之艺术周活动方案
- (50)《蒹葭》导学案
- ICU医疗制度(全)
- 设计报告
- 几个典型城市的类汽车电子标识应用盘点