《MFC编程》:MFC程序的分类
《MFC编程》:MFC程序的分类
- 《MFC编程》:MFC程序的分类
- MFC的控制台程序
- MFC的库程序
- 使用MFC库制作自己的静态库程序
- 使用MFC库制作自己的动态库程序
- 使用MFC库制作自己的拓展库程序
- MFC的窗口程序
- 单文档视图架构程序
- 多文档视图架构程序
- 对话框架构程序
《MFC编程》:MFC程序的分类
MFC的控制台程序
使用MFC库制作自己的控制台程序。
相比Win32控制台程序:
- main函数不同于普通的控制台程序;
- 多了一个全局对象(CWinApp theApp);
- 入口函数不同于以往的入口函数。
经验之谈:
以Afx开头的函数,可以确定为MFC库中的一个全局函数;以::开头的函数,可以确定为Win32的API函数。
MFC的库程序
使用MFC库制作自己的静态库程序
创建时选择Static library。
使用MFC库制作自己的动态库程序
使用静态的MFC库制作自己的动态库;
使用动态的MFC库制作自己的动态库。
可以在项目的属性中修改使用哪种MFC库。
使用MFC库制作自己的拓展库程序
本质上还是MFC动态库。
区别:
规则库可以被所有程序调用,扩展库只能被支持MFC的程序调用。
MFC的窗口程序
创建MFC Application。
单文档视图架构程序
CWinApp:应用程序类,封装了关于程序流程的操作,负责管理应用程序的流程
CFrameWnd:框架窗口类,封装了关于框架窗口的操作,负责管理框架窗口
CDocument:文档类,封装了关于数据的操作(提取、转换、存储…),负责管理数据
CView:视图窗口类,封装了关于视图窗口的操作(绘图),负责显示数据
多文档视图架构程序
CMDIChildWnd:多文档子框架窗口类,封装了关于子框架窗口的操作
CMDIFrameWnd:多文档主框架窗口类,封装了关于主框架窗口的操作
CWinApp:应用程序类,封装了关于程序流程的操作
CDocument:文档类,封装了关于数据的操作(提取、转换、存储…),管理数据
CView:视图窗口类,封装了关于视图窗口的操作(绘图),显示数据
对话框架构程序
CWinApp:应用程序类,封装了关于程序流程的操作
CDialog:对话框窗口类,封装了关于对话框窗口的操作
《MFC编程》:MFC程序的分类相关推荐
- C++MFC编程笔记day01 MFC介绍、创建MFC程序和重写消息处理
一.MFC概念和作用 1.全称Microsoft Foundation Class Library,我们称为微软基础类库,封闭了绝大部分的win32 Api函数,C++语法中的数据结构,程序的执行流程 ...
- VS2010/MFC编程入门之四(MFC应用程序框架分析)
上一讲鸡啄米讲的是VS2010应用程序工程中文件的组成结构,可能大家对工程的运行原理还是很模糊,理不出头绪,毕竟跟C++编程入门系列中的例程差别太大.这一节鸡啄米就为大家分析下MFC应用程序框架的运行 ...
- (转载)VS2010/MFC编程入门之四(MFC应用程序框架分析)
上一讲鸡啄米讲的是VS2010应用程序工程中文件的组成结构,可能大家对工程的运行原理还是很模糊,理不出头绪,毕竟跟C++编程入门系列中的例程差别太大.这一节鸡啄米就为大家分析下MFC应用程序框架的运行 ...
- (转载)VS2010/MFC编程入门之五十二(Ribbon界面开发:创建Ribbon样式的应用程序框架)...
上一节中鸡啄米讲了GDI对象之画刷CBrush,至此图形图像的入门知识就讲完了.从本节开始鸡啄米将为大家带来Ribbon界面开发的有关内容.本文先来说说如何创建Ribbon样式的应用程序框架. Rib ...
- VS2010/MFC编程入门之一(Ribbon界面开发:创建Ribbon样式的应用程序框架)
Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用.减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便. 鸡啄 ...
- vs2010c语言窗口程序,VS2010/MFC编程入门之四十一(文档、视图和框架:分割窗口)...
上一节中鸡啄米讲了文档.视图和框架结构中各对象之间的关系,本节主要讲讲在MFC中如何分割窗口. 分割窗口概述 分割窗口,顾名思义,就是将一个窗口分割成多个窗格,在每个窗格中都包含有视图,或者是同一类型 ...
- mfc cedit 默认显示内容_VS2013/MFC编程学习(一)
一.前言 1.1 VC++简介 VC++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别就在于,C++是语言,而VC++是用C++语言编写程序的工具平台.VC++不仅是一 ...
- VS2019/MFC编程入门:树形控件Tree Control 下
前面一节讲了树形控件Tree Control的简介.通知消息以及相关数据结构,本节继续讲下半部分,包括树形控件的创建.CTreeCtrl类的主要成员函数和应用实例.在内容开始前为大家介绍一款MFC界面 ...
- VS2010/MFC编程入门教程之目录和总结
写这套VS2010/MFC编程入门教程历时八个月,时间比较长,都是鸡啄米在工作之余加班加点完成的.虽然有点累,但看到有这么多人过来支持鸡啄米,很是值得. 写每节教程我都力求讲明白,深入浅出的阐述每个知 ...
最新文章
- 【收藏】Java多线程/并发编程大合集
- 动动手,用TensorFlow API训练出自己的目标检测模型
- oracle+监控索引使用,ORACLE 监控索引的使用
- WPF XAML 为项目设置全局样式
- 【无码专区13】最小公倍数(线段树)
- 常用知识总结——信号量
- solidworks批量图号分离_SolidWorks图号分离宏-不需要特殊符号
- 浅谈ARMv8-A系列CPU的架构
- 以太网最小帧长度_计算以太网帧长,不可忽略的两个内容:前导码,帧间隙,了解一下...
- delphi 组件安装教程详解
- .net 访问共享文件夹
- apache、iis6、ii7独立ip主机屏蔽拦截蜘蛛抓取(适用vps云主机服务器)
- 两台 计算机如何建立共享,怎么建立两个电脑的共享
- icon php图标集合,iconfont字体图标和各种css小图标的详解
- 2012-8-18可樂美文分享《遗留在时…
- 【论文笔记】Details or Artifacts: A Locally Discriminative Learning Approach toRealistic Image Super-Reso
- 安卓应用程序加密,签名和发布
- python打印斐波拉契数列
- P6617 查找 Search (线段树)
- Strusts2简单入门教程
热门文章
- 机器学习(深度学习)中的metrics
- springboot毕设项目在线电子书阅读系统t7atu(java+VUE+Mybatis+Maven+Mysql)
- 春节晚报 | 2月6日 星期日 | 短道速滑混合接力中国队夺首金;抖音PC版上架微软应用商店;Meta首次公布元宇宙业绩...
- 安全底层开发工程师需要学习哪些内容
- 超经典的20道SQL题目(附加解题思路)
- 2021年高压电工模拟考试及高压电工模拟考试系统
- 视频中的水印怎么去掉,一键教你视频去水印!
- iOS 之 安装pods 项目配置 及删除项目中的pods
- python实现AHP算法(层次分析法)
- 4 年阿里前端,2 年 CTO,一个程序员六年的奋斗史