窗口、消息及调试实验报告
更新时间: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
见证取样、送检抽样专项施工方案06-15
辩证法试题及答案201406-03
拍出抽象艺术相片的小技巧12-10
黑龙江省农产品绿色营销的SWOT分析05-20
宏观经济学习题解答06-03
2011年执业护士资格考试全真模拟试题07-26
苏教版八下语文期中考试06-02
评选星级团支部申报材料10-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 调试
- 窗口
- 消息
- 实验
- 报告
- “自下而上”和“自上而下”城市设计案例分析 - 图文
- 乳腺癌内分泌治疗大事记
- 中青年干部如何在和谐铁路建设中展示作为
- 化工仿真模拟软件使用
- Photoshop图像处理模拟试题(6)- 茂名广播电视大学
- 实验九 - - 函数
- 课程名称英文翻译
- Unit 5 Canada—\\"The True North\\"教案
- 现代管理理论与实务05
- 人教版高中语文中国古代诗歌散文欣赏理解性默写(附答案)
- 梳棉机主要品牌盖板参数
- 数据库实验-建立表和数据完整性
- 3×100MW火力发电厂毕业设计(1)
- 09年二级建造师《法规》模拟试题及答案三(70题)
- 关于印发《仙游县教育系统防控甲型H1N1流感工作方案》的通知
- 艺术作文之艺术周活动方案
- (50)《蒹葭》导学案
- ICU医疗制度(全)
- 设计报告
- 几个典型城市的类汽车电子标识应用盘点