- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河南师范大学计算机与信息工程学院
河南师范大学计算机与信息工程学院
MFC
基本应用程序的建立
学院:计算机与信息工程学院专业: 通信工程
班级: 12 级通信一班
学号: 1208224030
姓名: 孙航
计算机与信息技术学院综合性、设计性实验报告
专业:通信工程 年级/班级:2012—2013 学年第二学期
课程名称
课程名称
本组成员学号姓名实验地点
项目名称
Visual C++程序设计实验
指导教师
赵永进
1208224030
孙航
计算机学院机房
MFC 基本应用程序的建立
实验时间
实验类型
6 月 17 日 8:00-9:40
综合性
一、实验目的:
理解 Windows 编程特点,比较命令控制台项目与 Windows 编程的异同。
了解 MFC 应用程序的消息映射,数据映射,运行时类型检查和诊断信息转储机制。
掌握用 AppWizard(exe)创建 SDI,MDI 以及基于对话框的应用程序的方法。
了解 SDI 和 MDI 编程,功能等方面的异同。
掌握使用项目工作区窗口的 Class View 页面的为一个类添加成员的方法。
掌握用 Class Wizard 映射消息的方法等。二、实验仪器或设备:
三、总体设计(设计原理、设计方案及流程等) 原理:MFC 应用程序的建立
主要流程:
1、 创建单文档
2、 添加成员
3、 添加消息映射
4、 调试
四、实验步骤(包括主要步骤、代码分析等)
实验内容:
在一个默认的单文档应用程序 Ex_ SDI 中通过映射计时器消息实现这样的功能:无论在应用程序的窗口客户区中单击鼠标左键或右键,都会弹出“消息”对话框,显示鼠标左键或右键的单击次数。Ex_ SDI 运行结果如图所示。
使用调试器对上诉程序的流程和鼠标单击次数进行调试。实验步骤:
创建工作文件夹
打开计算机,在“F:\我的 C++”文件夹中创建一个新的子文件夹“实验4”。
创建单文档应用程序 Ex_SDI
创建单文档应用程序 Ex_SDI 的具体步骤如下:
启动 Visual C++ 6.0。
选择“文件”→“新建”菜单命令,显示出“新建”对话框。从列表中选中 MFCAppWizard(exe)的项目类型项。
在“工程”编辑框中输入应用程序项目名称 Ex_SDI,并将项目文件夹定位到“F:\我的 C++\实验 4”。
选中单文档(Single Document,按简称 SDI)应用程序类型。单击“完成”按钮。
(
(5)系统将显示向导创建信息,单击“确定”按钮将自动创建此应用程序。
河南师范大学计算机与信息工程学院
河南师范大学计算机与信息工程学院
河南师范大学计算机与信息工程学院
河南师范大学计算机与信息工程学院
(6)编译、运行程序。
添加数据成员
添加数据成员的具体步骤如下。
展开项目工作区窗口 ClassView 中的所有类结点。
用鼠标右键单击 CEx_SDIView 类结点,从弹出的快捷菜单中选择“Add Member Variable”(添加成员变量),弹出如图所示的“Add Member Variable”对话框,如下图所示:
在“变量类型”(Variarble Typ)框中输入成员变量类型 int,在“变量名称”(Variable Name)框中输入成员变量名 m_nLButton。保留默认的访问方式
(Access)为Public。单击“确定”按钮,这样,就会在 CEx_SDIView 中添加一个公有型成员变量 m_nLButton,变量类型为 int。
按相同的方法, 在 CEx_SDIView 中添加一个公有型成员变量
m_nRButton,变量类型为 int。
在项目工作区窗口 Class View 中,展开 CEx_SDIView 类结点的所有成员结点,双击构造函数结点,在 CEx_View 类的构造函数中添加下列成员变量初始化代码:
CEx_SDIView::CEx_SDIView()
{
m_nLButton=m_nRButton=0;
}
添加消息映射
按【Ctrl+W】快捷键打开“MFC ClassWizard”对话框。
在 Class name 组合框中,将类名选定为 CEx_SDIView。此时,Object IDs 和 Message 列表内容会相应地改变。在 Object IDs 列表框中选定 CEx_SDIView, 而在 Message 列表中选定 WM_LBUTTONMDOWN 消息。
双击 Messages 列表中的 WM_LBUTTONMDOWN 消息活单击“ Add Function ” 按 钮 , 都 会 在 CEx_SDIview 类 中 添 加 该 消 息 的 映 射 函 数OnLBottonDown,同时在 Member function 列表
原创力文档


文档评论(0)