1 / 58
文档名称:

MFC框架窗口界面设计.ppt

格式:ppt   大小:2,457KB   页数:58页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MFC框架窗口界面设计.ppt

上传人:cby201601 2019/2/18 文件大小:2.40 MB

下载得到文件列表

MFC框架窗口界面设计.ppt

文档介绍

文档介绍:如图是单文档应用程序Ex_SDI和多文档应用程序Ex_MDI的MFC类结构。 CAboutDlg是每一个应用程序框架都有的,用来显示本程序的有关信息。 CEx_SDIApp和CEx_MDIApp是应用程序类,是从CWinApp类派生而来,负责应用程序创建、运行和终止,每一个应用程序都需要这样的类。 CEx_SDIDoc和CEx_MDIDoc是文档类,它们是从CDocument类派生而来,负责应用程序文档数据管理。 CEx_SDIView和CEx_MDIView是视图类,它们既可以从基类CView派生,也可以从CView派生类派生,负责数据的显示、绘制和其他用户交互。 CMainFrame类是用来负责主框架窗口的显示和管理,包括工具栏和状态栏等界面元素的初始化。对于单文档应用程序来说,主框架窗口类是从CFrameWnd派生而来的,而对于多文档应用程序程序,主框架窗口是从CMDIFrameWnd派生的。hildFrame类是从CMDIChildWnd派生而来,专门用来管理多文档应用程序中的文档窗口。无论是CMDIChildWnd还是CMDIFrameWnd类,它们都是从CFrameWnd派生而来的。 对于基于对话框的应用程序,一般有CAboutDlg类、应用程序类和对话框类。 上述MFC类之间的继承和派生关系如图2所示。1框架窗口项目的文件组织 项目中源文件都是采用文件夹的方式进行管理的,将项目名作为文件夹名,此文件夹下包含源程序代码文件、项目文件以及项目工作区文件等。每一个类的源代码均保存同名的h和cpp文件。其他一些文件类型的含义: .opt 关于开发环境的参数文件,如工具条位置等信息 .aps(AppStudioFile) 资源辅助文件,二进制格式 .clw ClassWizard信息文件 .dsp(DeveloperStudioProject) 项目文件 .plg 编译信息文件 .mdp(MicrosoftDevStudioProject) 旧版本的项目文件 .bsc 用于浏览项目信息 .map 执行文件的映像信息纪录文件 .pch(piledFile) 预编译文件,可以加快编译速度,但是文件非常大 .pdb(ProgramDatabase) 记录程序有关的一些数据和调试信息 .ncb 无编译浏览文件(pilebrowser)还有相应的Debug(调试)、Res(资源)等子文件夹。用应用程序向导创建项目时,系统自动为项目创建Win32Debug版本的运行程序,并使用相应的默认配置。程序编连后,用于该项目的可执行文件以及其他调试的信息文件都安放在Debug文件夹中。程序项目有一个Win32Release版本,与Release的区别在于:Debug版本的运行程序有相应的调试信息码,Release版本的运行程序没有,但Release版本的运行程序经过代码的优化,其程序的运行效率被最大提升。选择“编译”“配置”菜单命令,在“配置”对话框将项目设置成Win32Release版本。1框架窗口主框架窗口和文档窗口主框架窗口是直接放置在桌面(DeskTop)上的那个窗口,每个应用程序只能有一个主框架窗口。主框架窗口负责管理各个用户交互对象并根据用户操作相应地创建或更新文档窗口及其视图。文档窗口对SDI程序来说,和主框架窗口是一致的,主框架窗口就是文档窗口;对于MDI程序,文档窗口是主框架窗口的子窗口,如图。文档窗口一般都有相应的可见边框,它的客户区(除了窗口标题栏、边框外的区域)是由相应的视图来构成的,因此可以说视图是文档窗口内的子窗口。文档窗口时刻跟踪当前处于活动状态的视图的变化,并将用户或系统产生的消息传递给当前活动视图。 MFCAppWizard为每个窗口设置了相应的大小和位置。 运行程序时,会自动调用框架内部的WinMain函数,并自动查找该应用程序类的全局变量theApp,然后自动调用用户应用程序类的虚函数InitInstance,该函数会进一步调用相应的函数来完成主窗口的构造和显示工作,代码: BOOLCEx_SDIApp::InitInstance() { … m_pMainWnd->ShowWindow(SW_SHOW); //显示窗口 m_pMainWnd->UpdateWindow(); //更新窗口 returnTRUE; } m_pMainWnd是主框架窗口指针变量,ShowWindow是CWnd类的成员函数,用来按指定的参数显示窗口。1框架窗口 通过指定ShowWindow函数的参数值可以改变改变窗口显示状态。例如下面的代码是将

最近更新

中东呼吸综合征医院感染预防与控制技术指南20.. 38页

椎间盘相关性腰腿痛的临床及实验研究的综述报.. 2页

下尿路功能障碍和腔内泌尿外科 58页

高等教育自学考试社会保障学试卷 3页

桑枝多糖的初步研究的中期报告 2页

核苷酸对凡纳滨对虾生长及抗氧化能力的影响的.. 2页

样本集选择对近红外定量分析模型稳健性影响研.. 2页

校园文化艺术在校园景观设计中的应用研究的综.. 2页

高中新材料作文题目 7页

某酒店建筑结构设计中若干问题的研究的中期报.. 2页

某施工企业差异化战略研究的中期报告 2页

枇杷果实乙烯生物合成及相关基因表达研究的综.. 2页

制药企业洁净室人员行为规范1 43页

制作市场调查问卷 63页

杨树无性系及重阳木木质能源性状的研究的综述.. 2页

驾驶员安全教育培训模板 14页

a心血管系统03 45页

村民会议:农民政治博弈的平台——基于河南省.. 2页

9章心血管疾病的营养治疗 121页

9-25溶血性贫血 51页

各类食物的营养价值详细版PPT课件 79页

新版【清晰版2023年6月】2023-学年广州市初中.. 7页

装备承制单位资格审查申请表及附件优质资料 40页

冯耘先生著作家乐赢钱公式 29页

(word完整版)英语四级4500词汇高度浓缩为400个.. 6页

最新gb50003-2023《砌体结构设计规范 11页

电网规划与建设中的全过程管理 4页

PEP人教版小学英语四年级下册《Unit 3 Weathe.. 3页

2021年外商投资企业合资合作合同范本 10页

佛顶尊胜陀罗尼咒梵文版 2页