《面向对象的程序设计语言——C》课件--第4章演示教学.ppt 立即下载
2024-12-03
约2.7千字
约42页
0
438KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

《面向对象的程序设计语言——C》课件--第4章演示教学.ppt

《面向对象的程序设计语言——C》课件--第4章演示教学.ppt

预览

免费试读已结束,剩余 37 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第四章利用MFC开发Windows应用程序本章导读4.1Windows应用程序的特点与消息驱动机制4.2利用MFCAppwizard创建Windows应用程序项目名MyExp,定位于“E:\C++\EXAMPLE\”文件夹中,单击【OK】按钮。
第一步选择【Singledocument】应用类型,即单文档应用程序,其他使用默认值,单击【Next】按钮。
第二步让用户选择程序中是否加入数据库支持,在此使用默认值【None】,单击【Next】按钮。
第三步让用户选择在程序中加入复合文档,自动化或ActiveX控件的支持,在此使用默认值,单击【Next】按钮。
第四步让用户选择应用程序的一些特性,在此使用默认值,单击【Next】按钮。
第五步让用户选择应用程序主窗口的风格、在源文件中是否加入注释、使用怎样的MFC类库,在此使用默认值,单击【Next】按钮。第六步用户可以对MFCAppWizard提供的缺省类名、基类名、头文件名、源文件名进行修改,使用默认值,单击【Finish】按钮。则会显示出用户在前面几个步骤中作出的选择内容,单击【OK】按钮,系统开始创建应用程序,并回到VisualC++6.0的主界面。

运行过的应用程序MyExp可以脱离VisualC++6.0单独运行,运行该文档可以双击“E:\C++\EXAMPLE\Debug”下的MyExp.exe文件。和所有的Windows应用程序一样,MyExp也包含标题栏、菜单栏、工具栏、状态栏等窗口元素。4.3MFC应用程序的类和文件下面分别对这5个类进行说明:
关于About对话框的对话框类CAboutDlg
CAboutDlg是工程MyExp的对话框类,它是由MFC类库中的CDialog类派生而来的。
主框架窗口类CMainFrame
CMainFrame是工程MyExp的主框架窗口类,它的基类是CFrameWnd。头文件为MainFrm.h,实现文件为MainFrm.cpp。
主框架窗口类用于管理主程序的窗口,来显示窗口的标题栏、工具栏、状态栏等;同时还处理对窗口操作的消息,例如窗口最大化、最小化、改变窗口大小等一般操作。视图窗口是主框架窗口的子集,对于多文档界面(MDI)应用程序,主框架窗口是所有MDI子窗口的容器。应用程序类CMyExpApp
CMyExpApp是工程MyExp的应用程序类,它的基类是CWinApp。头文件为MyExp.h,实现文件为MyExp.cpp。
应用程序类管理程序的整体,控制应用程序的所有对象,包括文档、视图和边框窗口,并完成应用程序的初始化工作和程序退出时的清除工作。
注意:每个基于MFC的应用程序都必须有一个从CWinApp类派生的对象。
文档类CMyExpDoc	
CMyExpDoc是工程MyExp的文档类,它的基类是CDocument。头文件为MyExpDoc.h,实现文件为MyExpDoc.cpp。文档类负责存放程序的数据并读取磁盘文件数据,或将磁盘文件数据写入磁盘文件中。文档类必须通过视图类实现与用户的交互。
视图类CMyExpView
CMyExpView是工程MyExp的视图类,它的基类是CView。头文件为MyExpView.h,实现文件为MyExpView.cpp。
视图类主要负责管理视图窗口,显示文档类中的数据,可以显示在屏幕上,也可以输出到打印机或其他设备上;也负责处理用户数据,接受用户对数据的鼠标、键盘操作并传送给文档类对象。4.3MFC应用程序的类和文件3.MyExp.dsw:Workspace文件。一个Workspace文件可包含一个或多个工程。
4.MyExp.rc:资源定义文件,包含程序资源的定义,其中保存了应用程序中使用到的各种资源的信息,包括存贮在文件夹中的图标、位图和光标等。
5.Resource.h:标准的头文件,它包含了所有资源符号的定义,与MyExp.rc文件相对应。
6.StdAfx.h:包含在所有AppWizard程序中的标准头文件,它用于包含其他包含在预编译头文件中文件。
7.StdAfx.cpp:包含在所有AppWizard程序中,它包含所有标准include文件。
8.res\MyExpDoc.ico:文件中包含了打开文档时所用的图标文件。9.res\MyExp.rc2:资源定义文件,包含了用vc不能直接编辑的资源。可以将所有不能由资源编辑器编辑的资源放置到这个文件中。
10.res\MyExp.ico:应用程序的图标文件。应用程序图标包含在资源文件MyExp.rc中。
11.res\Toolbar.bmp:用于创建工具栏按钮的位图文件。初始栏工具栏和状态栏是在主边框窗口类中构造的。
12.ReadMe.txt:包含了对所有该程序的文件的解释信息,并说明了所有创建的类。
另外,如果在App
查看更多
王子****青蛙
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

《面向对象的程序设计语言——C》课件--第4章演示教学

文档大小:438KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用