mdi是什么

mdi是什么,第1张

MDI(Multiple Document Interface)就是所谓的多文档界面,与此对应就有单文档界面 (SDI), 它是微软公司从Windows 2.0下的Microsoft Excel电子表格程序开始引入的,Excel电子表格用户有时需要同时 *** 作多份表格,MDI正好为这种 *** 作多表格提供了很大的方便,于是就产生了MDI程序。

MDI应用程序的构成用AppWizard产生一个MDI工程t(无OLE等支持),AppWizard创建了一系列文件,构成了一个应用程序框架。这些文件分四类:头文件(.h),实现文件(.cpp),资源文件(.rc),模块定义文件(.def),等。

构成应用程序的对象

图1-1解释了该应用程序的结构,箭头表示信息流向。

从CWinApp、CDocument、CView、CMDIFrameWnd、CMDIChildWnd类对应地派生出CTApp、CTDoc、CTView、CMainFrame、CChildFrame五个类,这五个类的实例分别是应用程序对象、文档对象、视对象、主框架窗口对象和文档边框窗口对象。主框架窗口包含了视窗口、工具条和状态栏。对这些类或者对象解释如下。

(1)应用程序

应用程序类派生于CWinApp。基于框架的应用程序必须有且只有一个应用程序对象,它负责应用程序的初始化、运行和结束。

(2)边框窗口

如果是SDI应用程序,从CFrameWnd类派生边框窗口类,边框窗口的客户子窗口(MDIClient)直接包含视窗口;如果是MDI应用程序,从CMDIFrameWnd类派生边框窗口类,边框窗口的客户子窗口(MDIClient)直接包含文档边框窗口。

如果要支持工具条、状态栏,则派生的边框窗口类还要添加CToolBar和CStatusBar类型的成员变量,以及在一个OnCreate消息处理函数中初始化这两个控制窗口。

边框窗口用来管理文档边框窗口、视窗口、工具条、菜单、加速键等,协调半模式状态(如上下文的帮助(SHIFT+F1模式)和打印预览)。

(3)文档边框窗口

文档边框窗口类从CMDIChildWnd类派生,MDI应用程序使用文档边框窗口来包含视窗口。

(4)文档

文档类从CDocument类派生,用来管理数据,数据的变化、存取都是通过文档实现的。视窗口通过文档对象来访问和更新数据。

(5)视

视类从CView或它的派生类派生。视和文档联系在一起,在文档和用户之间起中介作用,即视在屏幕上显示文档的内容,并把用户输入转换成对文档的 *** 作。

(6)文档模板

文档模板类一般不需要派生。MDI应用程序使用多文档模板类CMultiDocTemplate;SDI应用程序使用单文档模板类CSingleDocTemplate。

应用程序通过文档模板类对象来管理上述对象(应用程序对象、文档对象、主边框窗口对象、文档边框窗口对象、视对象)的创建。

构成应用程序的对象之间的关系

这里,用图的形式可直观地表示所涉及的MFC类的继承或者派生关系,如图1-2所示意。

图1-2所示的类都是从CObject类派生出来的;所有处理消息的类都是从CCmdTarget类派生的。如果是多文档应用程序,文档模板使用CMultiDocTemplae,主框架窗口从CMdiFarmeWnd派生,它包含工具条、状态栏和文档框架窗口。文档框架窗口从CMdiChildWnd派生,文档框架窗口包含视,视从CView或其派生类派生。

构成应用程序的文件

通过上述分析,可知AppWizard产生的MDI框架程序的内容,所定义和实现的类。下面,从文件的角度来考察AppWizard生成了哪些源码文件,这些文件的作用是什么。表1-1列出了AppWizard所生成的头文件,表1-2列出了了AppWizard所生成的实现文件及其对头文件的包含关系

exe文件称为可执行文件,在windows系统中,后缀名为exe的文件只要程序完整,带有特定图标的都可以直接双击执行它,不过有的exe文件是在后台执行,你可能看不到执行效果.还有的病毒文件也会伪装成exe文件只不过它没有图标而且都是单独文件,文件尺寸都很小,而且是近期生成的一些exe文件.

那个是可执行文件,属于软件的都是exe后辍的,例如excel,它后面就是有exe的。双击打开运行它,如果你觉得它可疑,那就删掉。

中国国家审计程序通常包括制定审计项目计划、审计准备、审计实施和审计终结四个环节。

实施:

1、制定审计项目计划。审计机关应根据国家形势和审计工作实际,对一定时期的审计工作目标任务、内容重点、保证措施等进行事前安排,作出审计项目计划。

2、审计准备。根据审计项目计划确定的审计事项组成审计组,并应当在实施审计三日前,向被审计单位送达审计通知书;遇有特殊情况,经本级人民政府批准,审计机关可以直接持审计通知书实施审计。

上级审计机关对统一组织的审计项目应当编制审计工作方案,每个审计组实施审计前应当进行审前调查,编制具体的审计实施方案。

3、审计实施。审计人员通过审查会计凭证、会计账簿、财务会计报告,查阅与审计事项有关的文件、资料,检查现金、实物、有价证券,向有关单位和个人调查等方式进行审计,取得证明材料,并按规定编写审计日记,编制审计工作底稿。

4、审计终结。审计组对审计事项实施审计后,应当向审计机关提出审计组的审计报告。审计组的审计报告报送审计机关前,应当征求被审计对象的意见。

审计机关对审计组的审计报告进行审议,提出审计机关的审计报告;对违反国家规定的财政收支、财务收支行为,依法应当给予处理、处罚的,在法定职权范围内作出审计决定或者向有关主管机关提出处理、处罚的意见。

扩展资料:

审计程序是审计工作从开始到结束的整个过程。一般包括三个主要的阶段,即计划阶段、实施审计阶段和审计完成阶段。

主要工作包括:调查了解被审计单位的基本情况;与被审计单位签订业务约定书;初步评价被审计单位的内部控制;确定重要性水平;分析审计风险;编制审计计划,对被审计单位内部控制进行控制测试;

对会计报表项目进行实质性测试;整理、评价执行审计业务中收集到的审计证据;复核审计工作底稿形成审计意见,编制审计报告。

参考资料:百度百科---审计程序


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11963523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存