MFC应用程序类型:单文档、多文档与基于对话框
单文档:记事本类程序的标准模式,有菜单栏、工具栏等,只能进行一份文档的操作,即不能同时在同一个应用程序中打开两个文件
多文档:WORD类或浏览器程序的标准模式,可多个窗口显示不同的信息,进行不同的任务,有过个视图环境,可同时操作多个文件。多个文件共享同一菜单栏、工具栏等
对话框:可方便的使用控件,所见即所得的编程,没有菜单栏、工具栏等
怎样看出一个MFC应用程序是基于单文档、多文档还是对话框?
1.运行应用程序观看,对话框一般没有菜单栏、工具栏等,单文档和多文档有,另多文档可产生子窗口,会有一个childframe class
2.从源码中的类观看:
基于对话框—>一般含以下3个类:CAboutDlg、程序名App、程序名Dlg
基于单文档—>一般含以下4个类:CMainFrame、程序名App、程序名Doc、程序名View
基于多文档—>一般含以下5个类:CMainFrame、CChildFrame、程序名App、程序名Doc、程序名View
MFC应用程序类型:单文档、多文档与基于对话框相关推荐
- VC++基于MFC的程序框架剖析(前言)
目录 基于MFC的程序框架剖析 MFC类组织结构图:层次结构图 接上:VC++MFC应用程序向导 接下:VC++MFC程序中的WinMain函数(一) 基于MFC的程序框架剖析 MFC库是开发Wind ...
- VC++MFC应用程序向导
目录 MFC应用程序向导 接上:VC++关于WinMain程序的学习笔记(2) 接下:VC++基于MFC的程序框架剖析(前言) MFC(Microsoft Foundation Class,微软基础类 ...
- 棋类对战小游戏(VS2012 MFC基于对话框)
1需求分析 二打一棋用户需要的功能如下: (1)移动棋子:玩家通过鼠标点击能够实现棋子的移动,同时保证每次只能移动一格,且只能移动到未被占领的格子上. (2)吃掉棋子:同一条线上的己方两个棋子可以吃掉 ...
- MFC应用程序单文档及类向导的使用
我想不起来第一次看见你的时候,你穿的衣服是什么颜色,是晴天还是雨天,因为我从未想到,那天之后我会这么喜欢你... ---- 网易云热评 一.选择MFC应用程序 二.配置新项目 三.应用程序类型 ...
- html单文档编辑器,用VC++MFC做文本编辑器(单文档模式)
原来做过一个用对话框实现的文本编辑器,其实用MFC模板里面的单文档模板也可以做,甚至更加方便,适合入门级的爱好者试试,现介绍方法如下: < xmlnamespace prefix =" ...
- MFC应用程序框架-文档/视结构
MFC应用程序框架-文档/视结构 1.MFC单文档应用程序结构 2.文档对象 2.1基类CDocument 2.2在应用程序中使用文档类的典型步骤 3.视的对象 3.1基类CView 3.2常用的CV ...
- 1.5 多文档MFC应用程序实例
单文档应用程序每次只能打开一个文档窗口(例如Windows自带的"记事本"程序),而多文档应用程序允许同时打开多个文档进行编辑,并且在编辑这些文档时,各文档之间互不影响(例如Vis ...
- html中只能上传文件word,HTML文件表单,接受Word文档(HTML file form, accept Word documents)...
HTML文件表单,接受Word文档(HTML file form, accept Word documents) 我在这里遇到了一个奇怪的问题. (不管怎样,或者我只是忽略了一些非常简单的东西.) 我 ...
- 计算机软件系统包括数据库软件和应用软件,计算机软件系统包括()。A.程序、数据和相应的文档B.系统软件和应用软件C.数据库管理系统和数据库D....
计算机软件系统包括().A.程序.数据和相应的文档B.系统软件和应用软件C.数据库管理系统和数据库D. 更多相关问题 [多选题]等高线具有哪些特性( ). [单选题]酒店拥有上海最高的露台酒吧 [单选 ...
最新文章
- 【JZOJ4835】【GDOI2017模拟10.31】量化交易
- yii2 pdo mysql 乱码_YII2.0使用PDO连接Oracle库查询结果中文显示乱码问题
- 图片压缩大小java_压缩图片大小(Java源码)
- 圣迪奥康扉多功能防辐射卡
- 「Azure」数据分析师有理由爱Azure之二-立即申请帐号开始学习之旅
- 阿基米德椭圆规原理,你看懂了吗?
- BZOJ3833 : [Poi2014]Solar lamps
- 判断对象是否超出屏幕
- 深入浅出Go Runtime
- DotNetBar SuperGridControl控件
- 生产执行系统MES架构设计及应用架构
- 怎么分开设置目录和正文的页码
- 调用百度地图API出现 error inflating class com.baidu.mapapi.map.mapview
- 【算法】剑指offer-删除链表中重复的节点最小栈
- (推荐)彻底理解ROC曲线和AUC值
- html嵌入bilibili视频
- 许亲亲--1101210998 第二次作业
- 安搭Share :青藏高原发现10万年前古人类DNA
- 运维工程师技术面试指导
- 02-ROS的工程结构
热门文章
- r语言安装ipsolve_R语言讲义(包各种回归).ppt
- 商界传媒2009-2010 从容就业,激情创业(企业家走进北在)活动记
- CSS中的clear清除属性
- vs2015.3.ent_chs.iso 下载地址
- 网络上所谓的《ARM嵌入式系统入门最好的文章》
- JAVA插入数据到MySql少了8小时,多了6小时
- 小米平板3获取root权限的经验
- 电影《碟中谍7:致命清算(上)》观后感
- Optional int parameter ‘grade‘ is present but cannot be translated into a null value due to being de
- 代码结构设计得最好的多链支持的 HD 钱包服务端代码