Классы отображений
Для вывода данных на различные графические устройства используются классы отображений. Базовым классом всех таких классов является класс Cview, производный от класса CWnd.
Библиотека MFC, кроме класса Cview, предоставляет широкий набор классов отображения, наследуемых от CView, включая следующие классы:
- CScrollView - для автоматической прокрутки и масштабирования отображения.
- CFormView - для отображения форм, содержащих элементы управления. Объект CFormView создается на основе ресурса диалога.
- CCtrlView - базовый класс для классов CEditView, CTreeView, CListView, CEditView и CRichEditView. Эти классы позволяют использовать архитектуру "документ-отображение" для некоторых элементов управления Windows.
- CEditView - для отображения, реализующего свойства поля редактирования. Объект класса CEditView реализует работу простого текстового редактора.
- CRichEditView - для отображения, содержащего объект CRichEditCtrl. Этот класс отображения реализует свойства окна редактирования и позволяет управлять форматированием текста.
- CListView - для отображения, содержащего объект ClistCtrl.
- CTreeView - для отображения, содержащего объект CtreeCtrl.
- CHtmlView - для отображения, использующего WEB-броузер. Данный класс позволяет просматривать Internet-страницы и папки локальной файловой системы, а также может быть использован как контейнер для активного документа.
- CRecordView и CDaoRecordView - для отображения форм, которые содержат элементы управления, связанные с полями объекта CRecordset или CDaoRecordset, что отображают таблицы баз данных.
- COleDBRecordView - для отображения форм, которые содержат элементы управления, связанные с полями объекта CRowset. Этот класс применяется для доступа к данным средств OLE DB.