Поделиться через


Классы представления (архитектура)

CView производные классы — это дочерние окна, представляющие клиентская область окна фрейма. Представления отображают данные и принимают входные данные для документа.

Класс представления связан с классом документа и классом окна кадра с помощью объекта шаблона документа.

CView
Базовый класс для представлений, относящихся к приложениям, данных документа. Представления отображают данные и принимают входные данные пользователей для редактирования или выбора данных. Наследуйте класс представления(es) из CView.

CScrollView
Базовый класс для представлений с возможностями прокрутки. Наследуйте класс представления для CScrollView автоматической прокрутки.

Представления форм и записей

Представления форм также являются прокручивающимися представлениями. Они основаны на шаблоне диалогового окна.

Представления записей являются производными от представлений форм. Помимо шаблона диалогового окна, они также имеют подключение к базе данных.

CFormView
Представление прокрутки, макет которого определен в шаблоне диалогового окна. Производный класс от CFormView реализации пользовательского интерфейса на основе шаблона диалогового окна.

Cdaorecordview
Предоставляет представление формы напрямую, подключенное к объекту набора записей DAO. Как и во всех представлениях форм, шаблон CDaoRecordView диалогового окна основан на шаблоне диалогового окна. DAO используется с базами данных Access и поддерживается до Office 2013. Версия DAO 3.6 является окончательной и считается устаревшей.

CHtmlView
Поддерживает элемент управления для веб-просмотра в приложении. Элемент управления поддерживает динамический HTML-код в MFC.

COLEDBRecordView
Предоставляет поддержку OLE DB MFC для представлений форм.

CRecordView
Предоставляет представление формы напрямую, подключенное к объекту набора записей Open Database Подключение ivity (ODBC). Как и во всех представлениях форм, шаблон CRecordView диалогового окна основан на шаблоне диалогового окна.

Контрольные представления

Представления элементов управления отображают элемент управления в виде их представления.

CCtrlView
Базовый класс для всех представлений, связанных с элементами управления Windows. Представления, основанные на элементах управления, описаны ниже.

CEditView
Представление, содержащее стандартный элемент управления редактирования Windows (см. раздел CEdit). Элементы управления "Изменить" поддерживают редактирование текста, поиск, замену и прокрутку возможностей.

CRichEditView
Представление, содержащее элемент управления полнофункциональные изменения Windows (см. раздел CRichEditCtrl). Помимо возможностей элемента управления редактирования, элементы управления расширенными изменениями поддерживают шрифты, цвета, форматирование абзаца и внедренные объекты OLE.

CListView
Представление, содержащее элемент управления списка Windows (см. раздел CListCtrl). Элемент управления списком отображает значки и строки таким образом, как и в правой области проводник.

CTreeView
Представление, содержащее элемент управления деревом Windows (см. раздел CTreeCtrl). Элемент управления "Дерево" отображает значки и строки, расположенные в иерархии, аналогично левой области проводник.

См. также

Общие сведения о классе