Classes Offered by ClassWizard

HomeOverviewHow Do ITutorial

ClassWizard only supports MFC (Microsoft Foundation Classes). This means that it can recognize and create only classes that are derived from the MFC classes shown in the table below.

Types of MFC Classes Available from ClassWizard

Class Description
CAnimateCtrl Provides the functionality of the Windows common animation control.
CasyncMonikerFile Provides functionality for the use of asynchronous monikers in ActiveX controls (formerly OLE controls).
CAsyncSocket Represents a Windows Socket (an endpoint of network communication).
CButton Button control.
CcachedDataPathProperty Implements an ActiveX control property transferred asynchronously and cached in a memory file.
CCmdTarget Base class for objects that can receive and respond to messages. It is the result of a selection based on a table query.
CColorDialog Color-selection dialog box with a list of colors that are defined for the display system.
CComboBox Combination text box/list box with static or edit control.
CDaoRecordSet Represents a set of records selected from a data source. CdaoRecordset objects are available in three forms: table-type recordsets, dynaset-type recordsets, and snapshot-type recordsets.
CDaoRecordView Displays database records in controls. This form view is directly connected to a CDaoRecordset object.
CDataPathProperty Implements an ActiveX control property that can be loaded asynchronously.
CDialog Dialog box.
CDocument Class for managing program data.
CEdit Rectangular child window for text entry.
CEditView Provides the functionality of a Windows edit control and can be used to implement simple text-editor functionality.
CFileDialog Windows common file dialog box provides an easy way to implement File Open and File Save As dialog boxes.
CFontDialog Font-selection dialog box that displays a list of fonts that are currently installed in the system.
CFormView Window that can contain dialog box controls.
CFrameWnd Single document interface (SDI) frame window.
CHeaderCtrl Provides the functionality of the Windows common header control.
CHotKeyCtrl Provides the functionality of the Windows common hot key control.
CHttpFilter Creates and manages a Hypertext Transfer Protocol (HTTP) filter object.
CHttpServer Provides a means of extending the functionality of an ISAPI-compliant HTTP server. Wraps ISAPI functionality and processes client requests including  extension DLLs but excluding CGI executables.
CListBox List box.
CListCtrl Provides the functionality of the Windows common list view control.
CListView List control that simplifies use of CListCtrl, the class that encapsulates list-control functionality.
CMDIChildWnd Multiple document interface (MDI) child frame window.
COleDocument Treats a document as a collection of CDocItem objects to handle OLE items. Both container and server applications require this architecture because their documents must be able to contain OLE items.
COleLinkingDoc Base class for OLE container documents that support linking to the embedded items they contain.
COleServerDoc Base class for OLE server documents.
COleServerItem Provides the server interface to OLE items.
CPrintDialog Windows common dialog box for printing that provides an easy way to implement Print and Print Setup dialog boxes.
CProgressCtrl Provides the functionality of the Windows common progress bar control.
CPropertyPage Represents an individual page of a property sheet, otherwise known as a tab dialog box.
CPropertySheet Represents property sheets, otherwise known as tab dialog boxes. A property sheet consists of a CPropertySheet object and one or more CPropertyPage objects.
CRecordset Class for accessing a database table or query.
CRecordView Window containing dialog box controls mapped to recordset fields.
CRichEditCtrl Window in which the user can enter and edit text. The text can be assigned character and paragraph formatting, and can include embedded objects.
CRichEditView Maintains the text and formatting characteristics of text.
CScrollBar Scroll bar.
CScrollView Scrolling window, derived from CView.
CSliderCtrl Provides a window containing a slider and optional tick marks.
CSocket Works with classes CSocketFile and CArchive to manage the sending and receiving of data.
CSpinButtonCtrl Provides a pair of arrow buttons that the user can click to increment or decrement a value.
CStatic A simple text field, box, or rectangle used to label, box, or separate other controls.
CStatusBarCtrl Provides a horizontal window, usually displayed at the bottom of a parent window, in which an application can display status information.
CTabCtrl Allows an application to display multiple pages in the same area of a window or dialog box.
CToolBarCtrl Provides the functionality of the Windows toolbar common control.
CToolTipCtrl Provides the functionality of a "tooltip control," a small popup window that displays a single line of text describing the purpose of a tool in an application.
CTreeCtrl Displays a hierarchical list of items.
CTreeView Tree control that simplifies use of CTreeCtrl, the class that encapsulates tree-control functionality.
CView Class for displaying program data.
CWinThread Represents a thread of execution within an application.
generic CWnd Custom window.
splitter An MDI child window that contains a CSplitterWnd class. The user can split the resulting window into multiple panes.