Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

View Classes (Windows)

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 Windows 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 Windows 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.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.