美文网首页
MFC单文档、多文档和对话框程序的区别

MFC单文档、多文档和对话框程序的区别

作者: 交大小丑 | 来源:发表于2019-06-26 10:35 被阅读0次

适用范围的区别

单文档就是一个窗口只能处理一个文档,多文档就是同时可以处理多个,共享工具栏,菜单栏什么的,对话框就是一个提示用户进行选择或者确认的窗体。对话框模板适合于做交互界面,单文档模板适合于做文件处理,多文档模板适合于做多文件处理。不过,还是没法明确这个问题。

  • 对话框模板适合于做交互界面
  • 单文档模板适合于做文件处理
  • 多文档模板适合于做多文件处理

文档结构的区别

1. 基于对话框:

3个类

  1. CAboutDlg
  2. 程序名App
  3. 程序名Dlg
CAboutDlg(“关于”对话框)
CAboutDlg()
DoDataExchange(CDataExchange* pDX)
CMyApp(应用程序类)
CMyApp()
InitInstance()
CMyDlg(对话框类)
CMyDlg(CWnd* pParent /*=NULL*/)
DoDataExchange(CDataExchange* pDX)
OnInitDialog()
OnPaint()
OnQueryDragIcon()
OnSysCommand(UINT nID, LPARAM lParam)
HICON m_hIcon;
Golbals(全局)
theApp

CXXXApp是应用程序类,负责程序的启动和结束
CXXXDlg是主对话框类,程序的主界面。

参考:

MFC——单文档、多文档和对话框程序的区别 - perfect-顾(coder)的博客 - CSDN博客 https://blog.csdn.net/perfectguyipeng/article/details/78551064

相关文章

  • MFC单文档、多文档和对话框程序的区别

    适用范围的区别 单文档就是一个窗口只能处理一个文档,多文档就是同时可以处理多个,共享工具栏,菜单栏什么的,对话框就...

  • MFC_ SDI 和 MDI

    MFC 轻松处理单文档界面 (SDI) 和多文档界面 (MDI) 应用程序。 SDI 应用程序允许一次只有一个打开...

  • 聚类算法演示程序-1

    程序结构选择 VC内置的向导可以生成三种类型程序的框架:对话框、单文档、多文档。 对话框框架程序从CDialog ...

  • 文档/视图结构详细介绍2009-03-31

    以单文档界面(SDI)应用程序为例,介绍MFC的文档/视图程序结构。 学习要求 理解文档/视图结构,可在AppWi...

  • OnOK() OnCancel() OnClose OnDest

    MFC中对于有界面的程序来说,比如对话框,单文档程序等等,当用户退出程序的时候,用户看到的是嗖的一下界面消失了,但...

  • VC++(三)掌握C++

    MFC Microsoft Foundation Class 单文档界面SDI:single document i...

  • 芦继超9.25总结

    今天老师讲了MFC的创建,主要学习了单文档界面的应用程序,还有一些运行的原理。 在mfc创建中所包含的文件,组成结...

  • 9月25日四期C++总结

    今天老师带我们学习了Windows编程基础,Windows32应用程序开发过程,MFC单文档程序创建。 一个Win...

  • C++1

    在VS中创建 C++ MFC 单文档 1、添加对话框:打开资源视图,对原窗体添加工具栏新项目,单击右键添加消息响应...

  • MFC项目开发

    参考链接一个完整的应用一般由四个类组成: CWinApp应用类:单文档(SDI),多文档(MDI),基于对话框(D...

网友评论

      本文标题:MFC单文档、多文档和对话框程序的区别

      本文链接:https://www.haomeiwen.com/subject/ekuqcctx.html