Visual,C++课件第3章.ppt
《Visual,C++课件第3章.ppt》由会员分享,可在线阅读,更多相关《Visual,C++课件第3章.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Visual,C+课件第课件第3章章8/16/2022Visual C+ 程序设计教程第3章23.1 单文档应用框架 所谓的单文档(SDI)界面应用程序,是指在应用程序中一次只能打开一个文件处理。打开下一个文件之前,必须先关闭上一个打开的文件,才能执行下一个打开操作。对于涉及文档较少的程序,只容许处理单个文档的程序或执行其它功能 。8/16/2022Visual C+ 程序设计教程第3章3创建过程 w创建工程。按照前一章创建工程的步骤创建一个工程,类型为SDI,工程名为Eg3_1,其他选项取默认值。w单击“OK”按钮,AppWizard就开始创建应用的子目录、文件和类。 w添加自己的代码: 8
2、/16/2022Visual C+ 程序设计教程第3章4创建过程(续)扩充Eg3_1View.cpp中的OnDraw成员函数:void CEg3_1View:OnDraw(CDC* pDC)CEg3_1Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);/ TODO: add draw code for native data herepDC-TextOut (60,100,Hello,Welcome to Visual C+ 6.0!); 8/16/2022Visual C+ 程序设计教程第3章5创建过程(续)w 更改应用程序的标题 :选择工作区中Res
3、ourceVies标签,展开Eg3_1 ResourcesString Table,双击String Table,弹出字符串资源表 。双击IDR_MAINFRAME项,弹出String Properties对话框。在Caption编辑框中将标题修改为“单文档应用程序nEg3_1”。编译、链接并运行。 8/16/2022Visual C+ 程序设计教程第3章6CEg3_1App应用程序运行过程 CWinApp类创建的实例theApp,整个程序有且只有一个,一切由它开始,最后以它结束。Visual C+所产生的代码首先通过初始化数据段来建立全局变量,以及建立一些MFC内部使用的对象,然后执行CWi
4、nApp类的构造函数。 8/16/2022Visual C+ 程序设计教程第3章7CEg3_1App应用程序运行过程(续)一旦所有静态对象的构造函数都执行完毕,运行时间库就会调用WinMain()函数,该函数初始化MFC应用,并调用CWinApp类的InitInstance()函数。完成了这些工作后,WinMain()函数调用CWinApp类的Run()函数,通常默认为CWinThread:Run(),用来得到应用程序的消息循环,或称消息队列。 8/16/2022Visual C+ 程序设计教程第3章8CEg3_1App应用程序运行过程(续)当程序接收到WM_QUIT消息,就意味着程序终止。这
5、时,MFC会调用CWinApp类的ExitInstance(),然后是静态对象的析构函数,包括CWinApp对象,然后将控制权交还操作系统。 8/16/2022Visual C+ 程序设计教程第3章9 3.2 多文档应用框架 多文档(MDI)接口应用程序是指一个应用程序可以同时打开多个文件进行处理。MDI是大多数应用程序采用的形式。Microsoft公司的Word应用软件就是一个典型的多文档应用。 8/16/2022Visual C+ 程序设计教程第3章10单文档应用程序和多文档应用程序的比较 在MDI程序中许多程序的细节是与SDI程序是相同的。在MDI程序中使用了CMultiDocTempl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual C+ 课件
限制150内