title | ms.custom | ms.date | ms.reviewer | ms.suite | ms.technology | ms.tgt_pltfrm | ms.topic | f1_keywords | dev_langs | helpviewer_keywords | ms.assetid | caps.latest.revision | author | ms.author | manager | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
View Classes (Windows) | Microsoft Docs |
11/04/2016 |
|
article |
|
|
|
b11683fb-9f43-4de3-9499-2b55775f9870 |
10 |
mikeblome |
mblome |
ghogen |
CView
and its derived classes are child windows that represent the client area of a frame window. Views show data and accept input for a document.
A view class is associated with a document class and a frame window class using a document-template object.
CView
The base class for application-specific views of a document's data. Views display data and accept user input to edit or select the data. Derive your view class or classes from CView
.
CScrollView
The base class for views with scrolling capabilities. Derive your view class from CScrollView
for automatic scrolling.
Form views are also scrolling views. They are based on a dialog box template.
Record views are derived from form views. In addition to the dialog box template, they also have a connection to a database.
CFormView
A scroll view whose layout is defined in a dialog box template. Derive a class from CFormView
to implement a user interface based on a dialog box template.
CDaoRecordView
Provides a form view directly connected to a Data Access Object (DAO) recordset object. Like all form views, a CDaoRecordView
is based on a dialog box template.
CRecordView
Provides a form view directly connected to an Open Database Connectivity (ODBC) recordset object. Like all form views, a CRecordView
is based on a dialog box template.
CHtmlEditView
A form view that provides the functionality of the WebBrowser HTML editing platform.
Control views display a control as their view.
CCtrlView
The base class for all views associated with Windows controls. The views based on controls are described below.
CEditView
A view that contains a Windows standard edit control (see CEdit). Edit controls support text editing, searching, replacing, and scrolling capabilities.
CRichEditView
A view that contains a Windows rich edit control (see CRichEditCtrl). In addition to the capabilities of an edit control, rich edit controls support fonts, colors, paragraph formatting, and embedded OLE objects.
CListView
A view that contains a Windows list control (see CListCtrl). A list control displays a collection of items, each consisting of an icon and a label, in a manner similar to the right pane of File Explorer.
CTreeView
A view that contains a Windows tree control (see CTreeCtrl). A tree control displays a hierarchical list of icons and labels arranged in a manner similar to the left pane of File Explorer.
CSplitterWnd
allows you to have multiple views within a single frame window. CPrintDialog
and CPrintInfo
support the print and print preview ability of views. CRichEditDoc
and CRichEditCntrItem
are used with CRichEditView
to implement OLE container capabilities.
CSplitterWnd
A window that the user can split into multiple panes. These panes can be resizable by the user or fixed size.
CPrintDialog
Provides a standard dialog box for printing a file.
CPrintInfo
A structure containing information about a print or print preview job. Used by CView
's printing architecture.
CRichEditDoc
Maintains the list of OLE client items that are in a CRichEditView
.
CRichEditCntrItem
Provides client-side access to an OLE item stored in a CRichEditView
.