《MFC编程》:MFC库中类的简介

  • 《MFC编程》:MFC库中类的简介

《MFC编程》:MFC库中类的简介

  1. CObject类:MFC类库中绝大部分类的父类(最基类),封装MFC库中最基本的几个机制:运行时类信息机制、动态创建机制、序列化机制,提供对运行时类信息、动态创建和序列化的支持;
  2. CWinThread/CWinApp类:应用程序类,封装了应用程序、线程等信息,负责管理程序的流程;
  3. CDocument及其子类:文档类,负责管理数据;
  4. Frame Windows:框架窗口类,封装了关于各种框架窗口的操作;
  5. CSplitterWnd:用来完成拆分窗口的类;
  6. Controls:控件窗口类,封装了关于各种控件窗口的操作;
  7. Dialog Boxes:对话框窗口类,封装了关于各种对话框窗口的操作;
  8. Views:视图窗口类,封装了关于各种视图窗口的操作
  9. Exceptions:异常类,封装了关于MFC中各种异常情况的处理
  10. CFile及其子类:文件操作类,封装了关于各种文件的操作
  11. CWnd:窗口类的最基类,封装了关于窗口的最基本的操作
  12. CDC及其子类:封装了各种绘图设备,以及绘图函数
  13. CGdiObject及其子类:封装了各种绘图对象的操作
  14. CArrary/CList/CMap及其子类:封装了C++中相应的数据结构的管理
  15. 非CObject类:封装了关于各种结构的操作,提供了各种数据结构相关的管理。例如:CPoint,CRect,CString,CTime…
  16. CCmdTarget:消息映射机制的最基类

注:MSDN Library有以上所有类及其函数的定义。

《MFC编程》:MFC库中类的简介相关推荐

  1. mfc cedit 默认显示内容_VS2013/MFC编程学习(一)

    一.前言 1.1 VC++简介 VC++全称是Visual C++,是由微软提供的C++开发工具,它与C++的根本区别就在于,C++是语言,而VC++是用C++语言编写程序的工具平台.VC++不仅是一 ...

  2. VS2019/MFC编程入门:树形控件Tree Control 下

    前面一节讲了树形控件Tree Control的简介.通知消息以及相关数据结构,本节继续讲下半部分,包括树形控件的创建.CTreeCtrl类的主要成员函数和应用实例.在内容开始前为大家介绍一款MFC界面 ...

  3. (转载)VS2010/MFC编程入门之三十六(工具栏:工具栏资源及CToolBar类)

    上一节中鸡啄米讲了菜单及CMenu类的使用,这一节讲与菜单有密切联系的工具栏. 工具栏简介 工具栏一般位于主框架窗口的上部,菜单栏的下方,由一些带图片的按钮组成.当用户用鼠标单击工具栏上某个按钮时,程 ...

  4. C++MFC编程笔记day01 MFC介绍、创建MFC程序和重写消息处理

    一.MFC概念和作用 1.全称Microsoft Foundation Class Library,我们称为微软基础类库,封闭了绝大部分的win32 Api函数,C++语法中的数据结构,程序的执行流程 ...

  5. VS2010/MFC编程入门之四(MFC应用程序框架分析)

    上一讲鸡啄米讲的是VS2010应用程序工程中文件的组成结构,可能大家对工程的运行原理还是很模糊,理不出头绪,毕竟跟C++编程入门系列中的例程差别太大.这一节鸡啄米就为大家分析下MFC应用程序框架的运行 ...

  6. (转载)VS2010/MFC编程入门之四(MFC应用程序框架分析)

    上一讲鸡啄米讲的是VS2010应用程序工程中文件的组成结构,可能大家对工程的运行原理还是很模糊,理不出头绪,毕竟跟C++编程入门系列中的例程差别太大.这一节鸡啄米就为大家分析下MFC应用程序框架的运行 ...

  7. VS2010/MFC编程入门之四十四:定时器Timer

    前面一节鸡啄米讲了CTime类和CTimeSpan类的使用,本节继续讲与时间有关的定时器.定时器并不是一个类,主要考虑到,提起时间的话就不能不说定时器,所以就把它放到CTime和CTimeSpan之后 ...

  8. VS2019/MFC编程入门——文档、视图和框架:分割窗口

    上一节中讲了文档.视图和框架结构中各对象之间的关系,本节主要讲讲在MFC中如何分割窗口.在内容开始前为大家介绍一款MFC界面开发控件: Xtreme Toolkit Pro | 免费下载:是屡获殊荣的 ...

  9. 《MFC编程》:MFC的概念和作用

    <MFC编程>:MFC的概念和作用 <MFC编程>:MFC的概念和作用 什么是MFC? 为什么需要MFC? MFC常用头文件 总结 <MFC编程>:MFC的概念和作 ...

最新文章

  1. <软件过程与改进>计算大题考点总结与例题
  2. oracle修改数据高性能,oracle数据库的性能调整
  3. easyui datagrid表头 toolbar 固定
  4. 最新!压缩为rar格式方法,目前只能用:WinRAR压缩工具-rar压缩格式的版权所有者。
  5. 每个软件工程师都应该尝试的5件事
  6. textarea 转换 html,textarea html标签转换为纯文本
  7. @RequestMapping对请求方法限定
  8. matlab遗传算法无人机问题,基于改进遗传算法的无人机路径规划
  9. 流量 起伏大_广西崇左的德天跨国大瀑布,一半是中国一半是越南,天下奇观!...
  10. ftp信息或服务器信息,服务器:FTP报错信息怎么办
  11. java编辑遗忘曲线代码,java8的新特性 - 天使broken的个人空间 - OSCHINA - 中文开源技术交流社区...
  12. [MATLBA]imresize函数的用法
  13. GetUserName()第二个参数中指明缓冲区长度
  14. matlab滤除100hz,关于滤波器滤波的问题,要求滤除3000Hz以上,但滤除后只剩下1000Hz以内的...
  15. python之pygame,详解坦克大战
  16. CentOS7安装OpenProj
  17. scratch3.0探索000
  18. 多边形的凹凸性判断及python实现
  19. 【心理咨询师考试笔记】基础理论(六)——心理咨询概论
  20. dom4j解析XML入门指北

热门文章

  1. (附源码)ssm保险办理系统 毕业设计 012232
  2. 如何在xcode7上打包越狱系统可用的ipa文件
  3. 开源SWD脱机烧录器-第三章 基于QT的上位机
  4. netstat输出内容详解
  5. 一维卷积神经网络原理,一维卷积神经网络应用
  6. 基于单片机的压力流量报警器(附代码+仿真+论文)
  7. 【渝粤题库】陕西师范大学202181公共组织人力资源管理 作业(高起专)
  8. 抖音八大推流机制是怎样的?鹰迪电子商务
  9. layDate使用心得
  10. 单片机如何优雅的读取0-10V传感器信号(一)