当前课程知识点:VC++面向对象与可视化程序设计(下):MFC编程基础 > 第6章 MFC基础知识 > 6-3 MFC类的组织结构及主要的类的简介 > 6-3-4 可视对象类
返回《VC++面向对象与可视化程序设计(下):MFC编程基础》慕课在线视频课程列表
返回《VC++面向对象与可视化程序设计(下):MFC编程基础》慕课在线视频列表
可视对象类
可视对象类内容比较丰富
比如说窗口类
CWnd提供了MFC中所有窗口类的基本功能
是CCmdTarget类的子类
那这个时候我们可以回顾一下我们的类的框架视图
我们谈到CWnd类我们回忆一下
创建Windows窗口
是要分两步进行的
第一步是引入构造函数
构造一个CWnd的对象
然后调用Create函数建立Windows窗口
然后将它连接到CWnd对象上
关于CWnd窗口类详见这个网址
大家如果想看中文的
把它改成zh
CView类
这个类在我们后面介绍中会用很多
该类表示框架窗口的客户区和显示文档数据
并接收输入的客户区
其派生类主要有如下几种
CScrollView类是具有滚动功能的视的基类
CFormView其布局在对话框中资源定义的滚动视
CEditView是具有文本编辑、查找、替换和滚动功能的视
菜单类也是我们的重点
我们前面在讲到资源的时候
曾经编写过菜单资源
那也就是说大家对菜单已经有了足够的认识
那我们回过头来再看与菜单有关的类
CMenu类
该类是CObject类的子类
用于管理菜单
它是一个Windows HMenu的封装
提供了与窗口有关的菜单资源的
建立、修改、跟踪及删除的成员函数
那有关CMenu类的介绍
请大家参见msdn网址
对话框类
CDialog类
由于对话框是一个特殊的窗口
所以该类是从CWnd类中派生出来的
对话框子层次结构包含通用对话框类CDialog
以及支持文件选择、颜色选择、字体选择、打印、替换文本的公共对话框子类
有关CDialog类的详细内容
也请大家参见msdn网址
我们在后面的编程的例子中会进一步介绍CMenu类、CDialog类它的应用
控件类
控件类是我们的要介绍的重点
我们后面有一章内容会给大家介绍主要的常用的控件
控件子层次结构包含了若干类
使用这些类可建立静态文本、命令按钮、位图按钮
列表框、组合框、滚动条、编辑框等
所以控件类这块内容是非常丰富的
这些直观控件为Windows应用程序提供了各种输入和显示界面
控件条类
CControlBar类
控件条子层次结构为工具条、状态条和分割窗口建立模型
该类是CToolBar、CStatusBar、CDialogBar的基类
负责管理工具条、状态条的一些成员函数
控件条指的是连接在主窗口框架的顶部或底部的那些小窗口
比如说状态条就是在主窗口框架的下面有一个条
那里面会显示当前的窗口状态
那工具条大家很熟悉
通常是在菜单条的上面
有一批工具按钮
那关于控件条详细内容也参见这个msdn网址
控件条类我们在后面的例子里面也会详细地介绍
都是我们的后续内容的重点
绘画对象类CGdiObject类
图形绘画对象子层次结构是以CGdiObject类为根类
可用于建立绘画对象模型
像画笔、画刷、字体、位图
实际上这些内容我们在前面Windows编程里面都接触过了
它所用的那些函数
实际上都是在这些相关对象里面封装的
所以学习起来就很方便
我们再介绍一个设备描述表CDC类
我们在编写Windows应用程序的时候
一直在创建DC
前面也给大家详细地介绍过设备描述表的概念
那现在接触设备描述表类
大家就不会很陌生了
该类及其子类支持设备描述表对象
是CObject类的子类
CDC是一个较大的类
包括许多成员函数
如映射函数、绘画工具函数、区域函数等
通过CDC对象的成员函数可以完成所有的绘图工作
好!详细的请参见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
-第三次作业及答题链接