Home | Overview | How Do I | Tutorial
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. |