MFC面向对象程序设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 案例1.1 圆类的定义与使用
基本思路:
一个控制台应用程序,其思路是首先定义一个 圆类,圆的属性(数据成员)是半径,成员函数包括 计算圆的面积和周长等,然后在main()函数中定义 一个圆对象并使用。开发步骤如下。
1. 启动Visual C++ 6.0 2. 新建工程 3. 新建一个头文件 4. 新建一个C++源文件 5. 编写主函数main( ) 6. 编译运行
设计思路
首先用MFC AppWizard(.exe)创建一个名为Password的单文档应 用项目,之后为该项目添加一个口令对话框,最后进行代码设计。 其开发步骤如下。
MFC AppWizard(.exe)应用程序开发步骤:
1. 用MFC AppWizard创建一个单文档应 用程序框架 2. 添加对话框资源 3. 修改对话框的属性 4. 向对话框内添加控件 5. 使用ClassWizard为控件添加成员变量 或进行消息映射 6. 在程序中使用模式对话框 7. 编译并运行
案例介绍:
案例1.1:圆类的定义与使用 (控制台应 用程序 ,回忆复习) 案例1.2:口令对话框 (MFC应用程序 )
通过一个基于MFC的单文档应用程序(先登录, 后进入主界面)的创建过程,对Visual C++开发 环境有一个初步了解,熟悉应用程序的开发步
骤。
教学内容:
1.1 案例1.1圆类的定义与使用 1.2 案例1.2口令对话框 1.3 Visual C++开发环境概述
第1部分 Visual C++开发环境的初步实践
教学目标:
了解Visual C++开发环境及其为开发应用程序 所提供的一些工具 掌握菜单中的命令和相应的工具按钮
掌握项目和项目工作区的作用以及各种资源
编辑器的使用方法
掌握利用程序向导创建一个控制台应用程序
的步骤 掌握开发MFC应用程序的基本步骤
面向对象程序设计
考核方式
平时成绩+期末大作业
平时成绩包括上机实验和作业,作
业中需要体现出自己遇到问题,解决问题
的想法和过程。
课程内容介绍
第1部分
第2部分
Visual C++开发环境的初步实践
对话框与控件
第3部分
第4部分
菜单、工具栏和状态栏
图形图像
第5部分
第6部分
Windows编程基础
4. 新建一个C++源文件
FileNew,弹出New对话框。在文件类型列表中选择C++ Source File 选项,然后在File文本框中输入要创建的文件名Circle,文件扩展名
不必输入,系统会自动添加.cpp扩展名。
单击OK,进入文本编辑区,在打开的文档窗口中输入下列C++代码。
VC++案例教程
北大出版社
5. 编写主函数main()
Circle.cpp文件中写入以下代码
6. 编译运行
自己动手 仿照上述过程,自己构建一个长方形(Rectangle)类,
要求:1.该类能够计算长方形周长,面积,2.并能够判断
输入边长是否为正方形。
1.2 案例1.2口令对话框
案例介绍
本案例为一个基于MFC的应用程序,如图1.6所示。运行时,首先 弹出“登录”对话框,输入口令,单击OK按钮。如果输入的口令为 预先设定的“123456”,则关闭登录对话框,进入单文档主界面, 否则退出应用程序。
(4) 第三步,设置OLE选项的复合文档类型。弹出下图所示对话 框,允许用户在程序中加入复合文档、自动化、ActiveX控件的支持。 保留默认设置,单击Next,进入下一步。
(5) 第四步,设置应用程序的外观。弹出下图对话框,对话框的 前几项依次确定对浮动工具条、打印、预览以及通信等特性的支持。 对话框的最后两项是最近文件列表数目的设置(默认为4)和一 个Advanced按钮。单击Advanced按钮将弹出一个对话框,允许用户 对文档机器扩展名、窗口风格进行修改。保留以上默认值。单击 Next,进入下一步。
1. 用MFC AppWizard创建一个单文档应用程序框架
(1) 选择应用项目模板。FileNew,弹出New对话框, 选择Projects选项卡,选择MFC AppWizard[exe]项目类型,
在Project name中输入项目名Password,单OK后弹 出MFC AppWizard-Setp1对话框
1. 启动Visual C++ 6.0
2. 新建工程
FileNew,弹出New对话框。选择Projects选项卡,从列表中选择 Win32 Console Application 选项,在Projection name中输入项目名 Circle,选择目录,单击OK。
单击OK后,弹出Win32应用程序向导对话框。这里选择An empty project类型,单击Finish,系统显示向导创建的信息,单击 OK按钮, 系统将创建此应用程序框架。
文件数据管理
推荐资料
《深入浅出MFC》侯俊杰,华中科技大学出版社
《 Visual C++技术内幕》潘爱民译
《VC++深入详解》孙鑫,有相关视频资料
《 Visual C++开发实战1200例》刘锐宁
注:MFC---Microsoft Foundation Classes
(微软基础类库 )
(a)
(b)
选择应用程序类型为Single document类型;
确定应用程序中是否需要MFC的文档/试图结构支持。
一般情况选中该复选框。
(c)
选择语言,这里是“中文[中国]”。
选择应用程序类型和语言
(3) 第二步,设置数据库选项。单击Next按钮,弹出下面的对话 框,让用户选择程序中是否加入数据库的支持。选择默认的None。 单击Next按钮,进入下一步。
Visual C++可以开发不同的工程应用类型,具体如下:
3. 新建一个头文件
FileNew,弹出New对话框。选择Files选项卡,然后在File文本框中输 入要创建的文件名Circle,系统会自动添加.h扩展名。单击OK按钮。
在打开的文档窗口输入下列C++代码。
注:1. 绿色表示注释,蓝色表示关键词 2. 函数后的const表示函数不会修改成员变量