单文档:记事本类程序的标准模式,有菜单栏、工具栏等,只能进行一份文档的操作,即不能同时在同一个应用程序中打开两个文件

多文档:WORD类或浏览器程序的标准模式,可多个窗口显示不同的信息,进行不同的任务,有过个视图环境,可同时操作多个文件。多个文件共享同一菜单栏、工具栏等

对话框:可方便的使用控件,所见即所得的编程,没有菜单栏、工具栏等

怎样看出一个MFC应用程序是基于单文档、多文档还是对话框?

1.运行应用程序观看,对话框一般没有菜单栏、工具栏等,单文档和多文档有,另多文档可产生子窗口,会有一个childframe class

2.从源码中的类观看:

基于对话框—>一般含以下3个类:CAboutDlg、程序名App、程序名Dlg

基于单文档—>一般含以下4个类:CMainFrame、程序名App、程序名Doc、程序名View

基于多文档—>一般含以下5个类:CMainFrame、CChildFrame、程序名App、程序名Doc、程序名View

MFC应用程序类型:单文档、多文档与基于对话框相关推荐

  1. VC++基于MFC的程序框架剖析(前言)

    目录 基于MFC的程序框架剖析 MFC类组织结构图:层次结构图 接上:VC++MFC应用程序向导 接下:VC++MFC程序中的WinMain函数(一) 基于MFC的程序框架剖析 MFC库是开发Wind ...

  2. VC++MFC应用程序向导

    目录 MFC应用程序向导 接上:VC++关于WinMain程序的学习笔记(2) 接下:VC++基于MFC的程序框架剖析(前言) MFC(Microsoft Foundation Class,微软基础类 ...

  3. 棋类对战小游戏(VS2012 MFC基于对话框)

    1需求分析 二打一棋用户需要的功能如下: (1)移动棋子:玩家通过鼠标点击能够实现棋子的移动,同时保证每次只能移动一格,且只能移动到未被占领的格子上. (2)吃掉棋子:同一条线上的己方两个棋子可以吃掉 ...

  4. MFC应用程序单文档及类向导的使用

    我想不起来第一次看见你的时候,你穿的衣服是什么颜色,是晴天还是雨天,因为我从未想到,那天之后我会这么喜欢你... ----  网易云热评 一.选择MFC应用程序 二.配置新项目 三.应用程序类型 ​ ...

  5. html单文档编辑器,用VC++MFC做文本编辑器(单文档模式)

    原来做过一个用对话框实现的文本编辑器,其实用MFC模板里面的单文档模板也可以做,甚至更加方便,适合入门级的爱好者试试,现介绍方法如下: < xmlnamespace prefix =" ...

  6. MFC应用程序框架-文档/视结构

    MFC应用程序框架-文档/视结构 1.MFC单文档应用程序结构 2.文档对象 2.1基类CDocument 2.2在应用程序中使用文档类的典型步骤 3.视的对象 3.1基类CView 3.2常用的CV ...

  7. 1.5 多文档MFC应用程序实例

    单文档应用程序每次只能打开一个文档窗口(例如Windows自带的"记事本"程序),而多文档应用程序允许同时打开多个文档进行编辑,并且在编辑这些文档时,各文档之间互不影响(例如Vis ...

  8. html中只能上传文件word,HTML文件表单,接受Word文档(HTML file form, accept Word documents)...

    HTML文件表单,接受Word文档(HTML file form, accept Word documents) 我在这里遇到了一个奇怪的问题. (不管怎样,或者我只是忽略了一些非常简单的东西.) 我 ...

  9. 计算机软件系统包括数据库软件和应用软件,计算机软件系统包括()。A.程序、数据和相应的文档B.系统软件和应用软件C.数据库管理系统和数据库D....

    计算机软件系统包括().A.程序.数据和相应的文档B.系统软件和应用软件C.数据库管理系统和数据库D. 更多相关问题 [多选题]等高线具有哪些特性( ). [单选题]酒店拥有上海最高的露台酒吧 [单选 ...

最新文章

  1. 【JZOJ4835】【GDOI2017模拟10.31】量化交易
  2. yii2 pdo mysql 乱码_YII2.0使用PDO连接Oracle库查询结果中文显示乱码问题
  3. 图片压缩大小java_压缩图片大小(Java源码)
  4. 圣迪奥康扉多功能防辐射卡
  5. 「Azure」数据分析师有理由爱Azure之二-立即申请帐号开始学习之旅
  6. 阿基米德椭圆规原理,你看懂了吗?
  7. BZOJ3833 : [Poi2014]Solar lamps
  8. 判断对象是否超出屏幕
  9. 深入浅出Go Runtime
  10. DotNetBar SuperGridControl控件
  11. 生产执行系统MES架构设计及应用架构
  12. 怎么分开设置目录和正文的页码
  13. 调用百度地图API出现 error inflating class com.baidu.mapapi.map.mapview
  14. 【算法】剑指offer-删除链表中重复的节点最小栈
  15. (推荐)彻底理解ROC曲线和AUC值
  16. html嵌入bilibili视频
  17. 许亲亲--1101210998 第二次作业
  18. 安搭Share :青藏高原发现10万年前古人类DNA
  19. 运维工程师技术面试指导
  20. 02-ROS的工程结构

热门文章

  1. r语言安装ipsolve_R语言讲义(包各种回归).ppt
  2. 商界传媒2009-2010 从容就业,激情创业(企业家走进北在)活动记
  3. CSS中的clear清除属性
  4. vs2015.3.ent_chs.iso 下载地址
  5. 网络上所谓的《ARM嵌入式系统入门最好的文章》
  6. JAVA插入数据到MySql少了8小时,多了6小时
  7. 小米平板3获取root权限的经验
  8. 电影《碟中谍7:致命清算(上)》观后感
  9. Optional int parameter ‘grade‘ is present but cannot be translated into a null value due to being de
  10. 代码结构设计得最好的多链支持的 HD 钱包服务端代码