当前课程知识点:VC++面向对象与可视化程序设计(下):MFC编程基础 > 第6章 MFC基础知识 > 6-3 MFC类的组织结构及主要的类的简介 > 6-3-2 根类
返回《VC++面向对象与可视化程序设计(下):MFC编程基础》慕课在线视频课程列表
返回《VC++面向对象与可视化程序设计(下):MFC编程基础》慕课在线视频列表
这个CObject是大多数MFC类的基类
它提供了许多编程所需的公共操作
比如说对象的建立
对象的删除
串行化的支持
运行时信息
以及对象诊断输出
应用程序体系结构类
包含了应用程序和线程支持类
命令相关类
文档类
文档模板类
视图类
框架窗口等
窗口 对话框和控件类它就包含了
框架窗口类
视类
对话框类
和控件条类
像绘图和打印类
它负责输出设备相关的类
和绘图工具类
数组 列表和映射类包含了
数组类
列表类
和映射类等等
当然今天讲到这个地方给大家列出了一大堆的类
大家可能觉得比较抽象
那没关系
我们先知道CObject类它包含哪一些
那包含了这一些类
它具体完成哪一些工作
我们后面会逐步地介绍
这里大家先有一个概貌认识
就是说CObject类下面有哪一些东西
还有调试异常类
它包含调试支持类
和异常类
以及OLE类
文件和数据库类
就是包含文件I/O类
就是输入输出
数据库类主要包含DAO类和ODBC类
以及Internet和网络工作类
等等
那CObject类这个类的公用方法
就是public的方法有这么几个
我在这里把主要的给大家介绍一下
很重要的一个是Serialize类
这是从档案文件中读取和写入该对象
这个是IsSerializable
那么这个是检查对象是否可以被串行化
还有IsKindOf
这是测试该对象是否与指定类关联
这几个是常用的
这是公用方法
公用操作主要是
一个是delete
一个是new
这个前面在讲C++的基础知识的时候曾经给大家介绍过了
new就是分配一个大小为nSize字节的内存空间
并且记录new操作符在文件中的位置
而delete是new的逆操作
释放无用的内存块
这主要讲的是CObject类
关于CObject类的详细的内容
以及类的代码
大家可以详见我这里给出的msdn网址
-讨论实录
--0-0
-6-1 MFC概述
-6-2 C++的基本知识
--6-2-1 类
--6-2-2 对象
--6-2-6 重载
--6-2-9 指针
-6-3 MFC类的组织结构及主要的类的简介
--6-3-2 根类
-6-4 MFC中全局函数和全局变量
-7-1 概述
--7-1-1
--7-1-2
-7-2 按钮控件及其应用
--128B12447816EEF99C33DC5901307461
-7-3 按钮控件及其应用
--7-3
-7-4 静态控件
--7-4
-7-5 列表框控件
--7-5-1
--7-5-2
-7-6 编辑框控件
--7-6
-7-7 组合框控件
--7-7
-7-8 对话框通用控件
--7-8-1
--7-8-2
-讲义源代码
--html
-8-1&2 资源的应用以及菜单资源的使用
--8-1-1
--8-1-2
-8-3 快捷菜单的创建及其应用
--8-3
-8-4 加速键资源的创建及其使用
--8-4
-8-5 工具条资源的创建及其使用
--8-5
-8-6 字符串资源的使用
--8-6
-8-7 位图资源的创建及其使用
--8-7
-课堂示例源代码
--html
-第一次作业内容及要求
--html
--第一次作业及答题链接--作业
-9-1 概述
--9-1
-9-2 Doc/View框架的主要成员
--Video
-9-3 文档操作中的一些重要概念
--Video
-9-4 SDI编程实例
--Video
-9-5 MDI编程实例
--9-5-1
--9-5-2
-课堂示例源代码
--html
-第二次作业内容及要求
--html
--第二次作业及答题链接--作业
-10-1 利用音频函数实现多媒体程序设计
--10-1-1
--10-1-2
--10-1-3
--10-1-4
-10-2 利用Windows Media Player控件实现多媒体程序设计
--10-2
-课堂示例源代码
--html
-例11-1
--例1
-例11-2
--例11-2
-例11-3
--例11-3
-例11-4
--例11-4
-11-1 ODBC介绍与引用
--11-1
-课堂示例源代码
--html
-第三次作业及答题链接