MFC 中可用的派生视图类
下表显示了 MFC 的视图类及其彼此之间的关系。 视图类的功能取决于派生它的 MFC 视图类。
视图类
类 | 说明 |
---|---|
CView | 所有视图的基类。 |
CCtrlView | CTreeView 、CListView 、CEditView 和 CRichEditView 的基类。 这些类使得能够将文档/视图体系结构与指定的 Windows 通用控件配合使用。 |
CEditView | 基于 Windows 编辑框控件的简单视图。 允许输入和编辑文本,可用作简单文本编辑器应用程序的基础。 另请参阅 CRichEditView 。 |
CRichEditView | 包含 CRichEditCtrl 对象的视图。 此类类似于 CEditView ,但与 CEditView 不同的是,CRichEditView 处理格式化文本。 |
CListView | 包含 CListCtrl 对象的视图。 |
CTreeView | 包含 CTreeCtrl 对象的视图,用于类似于 Visual C++ 中的解决方案资源管理器窗口的视图。 |
CScrollView | CFormView 、CRecordView 和 CDaoRecordView 的基类。 实现滚动视图的内容。 |
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
。
若要在应用程序中使用这些类,请从中派生应用程序的视图类。 相关信息请参阅滚动和缩放视图。 有关数据库类的详细信息,请参阅概述:数据库编程。