MFC 中可用的派生视图类

下表显示了 MFC 的视图类及其彼此之间的关系。 视图类的功能取决于派生它的 MFC 视图类。

视图类

说明
CView 所有视图的基类。
CCtrlView CTreeViewCListViewCEditViewCRichEditView 的基类。 这些类使得能够将文档/视图体系结构与指定的 Windows 通用控件配合使用。
CEditView 基于 Windows 编辑框控件的简单视图。 允许输入和编辑文本,可用作简单文本编辑器应用程序的基础。 另请参阅 CRichEditView
CRichEditView 包含 CRichEditCtrl 对象的视图。 此类类似于 CEditView,但与 CEditView 不同的是,CRichEditView 处理格式化文本。
CListView 包含 CListCtrl 对象的视图。
CTreeView 包含 CTreeCtrl 对象的视图,用于类似于 Visual C++ 中的解决方案资源管理器窗口的视图。
CScrollView CFormViewCRecordViewCDaoRecordView 的基类。 实现滚动视图的内容。
CFormView 窗体视图是一个包含控件的视图。 基于窗体的应用程序提供一个或多个这样的窗体接口。
CHtmlView 一种 web 浏览器视图,应用程序的用户可以使用它浏览万维网上的站点,以及本地文件系统和网络上的文件夹。 Web 浏览器视图也可以用作活动文档容器。
CRecordView 在控件中显示 ODBC 数据库记录的窗体视图。 如果在项目中选择 ODBC 支持,则视图的基类为 CRecordView。 视图连接到 CRowset 对象。
CDaoRecordView 在控件中显示 DAO 数据库记录的窗体视图。 如果在项目中选择 DAO 支持,则视图的基类为 CDaoRecordView。 视图连接到 CDaoRecordset 对象。
COleDBRecordView 在控件中显示 OLE DB 记录的窗体视图。 如果在项目中选择 OLE DB 支持,则视图的基类为 COleDBRecordView。 视图连接到 CRowset 对象。

注意

从 MFC 4.0 版开始,CEditView 派生自 CCtrlView

若要在应用程序中使用这些类,请从中派生应用程序的视图类。 相关信息请参阅滚动和缩放视图。 有关数据库类的详细信息,请参阅概述:数据库编程

另请参阅

使用视图