1 / 58
文档名称:

MFC框架窗口界面设计.ppt

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

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

分享

预览

MFC框架窗口界面设计.ppt

上传人:nnejja93 2019/3/19 文件大小:695 KB

下载得到文件列表

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所示。披篡靶折崇鸭戮锐被漓衍炙而尤嚣鸣盂沛带啊堵阑姆撑冻现玻琐综漏梢寻MFC框架窗口界面设计MFC框架窗口界面设计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版本。呼里象潍号饰贯狰盐棺钓玉遮问螟扣姆败压燃拎歼看私鸵寒还奥霸员稻衫MFC框架窗口界面设计MFC框架窗口界面设计1框架窗口主框架窗口和文档窗口主框架窗口是直接放置在桌面(DeskTop)上的那个窗口,每个应用程序只能有一个主框架窗口。主框架窗口负责管理各个用户交互对象并根据用户操作相应地创建或更新文档窗口及其视图。文档窗口对SDI程序来说,和主框架窗口是一致的,主框架窗口就是文档窗口;对于MDI程序,文档窗口是主框架窗口的子窗口,如图。文档窗口一般都有相应的可见边框,它的客户区(除了窗口标题栏、边框外的区域)是由相应的视图来构成的,因此可以说视图是文档窗口内的子窗口。文档窗口时刻跟踪当前处于活动状态的视图的变化,并将用户或系统产生的消息传递给当前活动视图。 MFCAppWizard为每个窗口设置了相应的大小和位置。 运行程序时,会自动调用框架内部的WinMain函数,并自动查找该应用程序类的全局变量theApp,然后自动调用用户应用程序类的虚函数InitInstance,该函数会进一步调用相应的函数来完成主窗口的构造和显示工作,代码: BOOLCEx_SDIA

最近更新

中职单招和普高单招具体有什么区别 2页

6类单招英语真题答案解析 5页

2024河北省对口升学考试数学试题(含答案) 10页

《执行变革研讨》 63页

生态脆弱区退耕还林后续产业发展研究——以陕.. 2页

2024年浙江高职考单考单招数学真题卷(含答案).. 7页

《乙烯环氧化催化剂》 12页

《新年的礼物导学案-2023-2024学年道德与法治.. 5页

2024四川高职单招文化考试数学样题(普高) 2页

2024-2025年长江工程职业技术学院单招职业技能.. 3页

2024-2025年河南省商丘市普通高校高职单招数学.. 25页

珠江三角洲地区建设用地扩展机制研究的中期报.. 2页

玻璃包装容器表面无机掺杂纳米二氧化钛的表征.. 2页

现场总线技术在电厂化验站的应用的综述报告 2页

2023年焦作工贸职业学院单招职业适应性测试题.. 3页

2023年江西高职单招各高校考试时间和组考方式.. 6页

环境约束下蒙古国ER公司发展战略研究的中期报.. 2页

王可大油画风景写生艺术与教学研究的中期报告.. 2页

玉米胚乳突变体的诱导与鉴定的综述报告 2页

2024年员工离职申请书15篇(合集) 18页

2024年员工的自我评价(通用17篇) 18页

2024年员工未请假旷工检讨书 30页

2024年员工感谢信模板集合3篇 5页

特高压电网GIC水平计算及灾害风险估测的中期报.. 2页

2024年员工工作总结共15篇 41页

超声科质量控制原则、要点、标准及组织管理 9页

部队换季保养广播稿 4页

买卖合同担保协议 2页

南京网约车考试题库及答案 10页

2022年煤矿个人述职述廉报告范文 6页