Internal Classes

The following classes are used internally in MFC. For completeness, this section describes these internal classes, but they aren't intended to be used directly in your code.

In This Section

Class Description
CCommandManager Class The CCommandManager class manages commands and their association with images.
CDialogImpl Class (MFC) Provides implementation details to dialog box-based classes, such as CDialogEx.
CDocumentAdapter Class Implements IDocument interface required for Search and Organize handlers.
CFrameImpl Class The CFrameImpl class handles toolbar customization for the following frame window classes: CFrameWndEx Class, CMDIFrameWndEx Class, and COleIPFrameWndEx Class.
CFullScreenImpl Class Implements full-screen functionality common to SDI and MDI applications.
CMDIClientAreaWnd Class The CMDIClientAreaWnd class is a helper class that simplifies implementation of MDI tabs and MDI tabbed groups.
CMemDC Class A helper class for a memory device context. The memory device context supports offscreen drawing.
CMenuHash Class Reads the state of CMFCToolBar objects from an archive or writes the state to an archive.
CMenuImages Class Provides the functionality to display predefined images such as close buttons, maximize buttons, radio buttons, and arrows.
CMFCCaptionButtonEx Class Holds the non-client area of system caption buttons.
CMFCCaptionMenuButton Class Represents a menu button that is located in the caption area of a task pane or toolbar.
CMFCColorPropertySheet Class Used by CMFCColorDialog Class to provide a tabbed dialog box.
CMFCControlBarImpl Class Provides implementation details to control bar-based classes, such as CMFCReBar and CMFCToolBar.
CMFCControlRenderer Class A helper class that handles image rendering.
CMFCControlRendererInfo Class A helper class for passing parameters to CMFCControlRenderer class.
CMFCCustomizeButton Class Supports a menu command or a toolbar button that starts a customization dialog box.
CMFCCustomizeMenuButton Class Represents a single button on a customization menu.
CMFCDropDownListBox Class Provides drop-down list box functionality to ribbon combo boxes.
CMFCMousePropertyPage Class A property page that enables the user to customize mouse behavior.
CMFCOutlookBarPaneAdapter Class
CMFCOutlookBarPaneButton Class Implements a button that the framework adds to a CMFCOutlookBarPane object.
CMFCOutlookBarPaneList Class Extends the CMFCOutlookBarPane class to provide the Outlook visual style.
CMFCOutlookBarScrollButton Class Provides scrolling functionality to the CMFCOutlookBarTabCtrl class.
CMFCOutlookBarToolBar Class Implements a toolbar that has the Outlook 2003 visual style.
CMFCPropertySheetCategoryInfo Class Represents a node in a tree control.
CMFCPropertySheetTabCtrl Class Extends the CMFCTabCtrl class to provide property sheet functionality.
CMFCProperySheetListBox Class Extends the CListBox class to provide property sheet functionality.
CMFCReBarState Class
CMFCRibbonCaptionButton Class Implements a system caption button.
CMFCRibbonCmdUI Class Updates ribbon bar objects as needed when the application is idle.
CMFCRibbonCommandsListBox Class
CMFCRibbonDefaultPanelButton Class
CMFCRibbonGalleryIcon Class Represents an item in a CMFCRibbonGallery object.
CMFCRibbonKeyboardCustomizeDialog Class Implements a keyboard customization dialog box for applications that contain ribbon bars.
CMFCRibbonKeyTip Class Implements a pop-up window that displays a key tip for a ribbon bar.
CMFCRibbonPanelMenu Class
CMFCRibbonPanelMenuBar Class Represents a pop-up menu bar in a ribbon bar.
CMFCRibbonQuickAccessToolBar Class Implements the Quick Access Toolbar for a ribbon element.
CMFCRibbonRichEditCtrl Class Implements an edit control that is located on a ribbon bar.
CMFCRibbonTab Class Represent a tab on a ribbon bar.
CMFCShadowRenderer Class
CMFCShowAllButton Class Represents a button that is located at the bottom of a pop-up menu that expands to show hidden commands.
CMFCStatusBarPaneInfo Class Describes the content and appearance of a CMFCStatusBar pane.
CMFCTabButton Class Provides tab button functionality to tab controls.
CMFCTabInfo Class Provides information about a tab to tab controls.
CMFCTasksPaneFrameWnd Class Manages custom caption buttons of a tasks pane.
CMFCTasksPanePropertyPage Class Manages the relationship between a CMFCTasksPane object and its name.
CMFCTasksPaneToolBar Class Implements a navigation toolbar that is located at the top of a CMFCTasksPane object.
CMFCToolBarButtonsListButton Class Displays a list of images that the user can select during customization in the Button Appearance dialog box.
CMFCToolBarDateTimeCtrlImpl Class Implements a drop source for CMFCToolBar objects.
CMFCToolBarDropSource Class Implements a drop source for CMFCToolBar objects.
CMFCToolBarDropTarget Class Implements a drop target for CMFCToolBar objects.
CMFCToolBarEditCtrl Class Provides edit control functionality to CMFCToolBarEditBoxButton objects.
CMFCToolBarMenuButtonsButton Class Represents system caption buttons that are located to the right of a menu bar.
CMFCToolBarNameDialog Class Represents a dialog box that allows the user to specify a new toolbar caption.
CMFCToolBarsCommandsListBox Class Represents a list box that contains a list of toolbar commands.
CMFCToolBarsCommandsPropertyPage Class Implements commands customization on a property page.
CMFCToolBarsKeyboardPropertyPage Class
CMFCToolBarsListCheckBox Class Displays a list of toolbars on the Toolbars page of a Customize dialog box.
CMFCToolBarsListPropertyPage Class Represents a property page that shows the list of toolbars in a Customize dialog box.
CMFCToolBarsMenuPropertyPage Class Represents a property page that contains menu customization options in a Customize dialog box.
CMFCToolBarsOptionsPropertyPage Class Represents the Options page in a Customize dialog box.
CMFCToolBarSpinEditBoxButton Class Represents a spin button that is located on an edit box.
CMFCToolBarsToolsPropertyPage Class Represents a property page that allows the user to customize user tools.
CMFCToolBarSystemMenuButton Class Implements a system caption button that the framework adds to the main menu bar when a user maximizes an MDI child window.
CMFCVisualManagerBitmapCache Class Manages CMFCControlRenderer objects to improve the performance of operations on bitmaps.
CMultiDocTemplateEx Class Extends the CMultiDocTemplate class to provide access to the menu resource ID.
COleCntrFrameWndEx Class
COleDocIPFrameWndEx Class Provides OLE support.
COleServerDocEx Class Provides operations on OLE server documents.
CPaneContainerGC Class
CPngImage Class Provides access to image resources that use the .png file format.
CPreviewViewEx Class
CRecentPaneContainerInfo Class Holds the previous state of a docking pane.
CRibbonCategoryScroll Class Implements a scroll button that appears when not all elements fit in the area of a ribbon bar.
CSmartDockingGroupGuide Class Represents the central element of a smart-docking group.
CSmartDockingGroupGuidesManager Class Manages the smart-docking group guides.
CSmartDockingGroupGuidesWnd Class Implements a layered, non-rectangular window that the framework uses to display the central group of smart-docking guides.
CSmartDockingHighlighterWnd Class Implements a semi-transparent window that covers the area to be taken by the dockable pane object that is being docked.
CSmartDockingManager Class Provides smart-docking functionality to CDockingManager objects.
CSmartDockingStandaloneGuide Class Implements the smart-docking guide.
CSmartDockingStandaloneGuideWnd Class Implements a layered, non-rectangular window that the framework uses to display smart-docking guides.
CTagManager Class The CTagManager class is intended to read values that are stored in XML-like tagged format.
CVSListBoxBase Class Provides basic functionality to the CVSListBox class.
CVSListBoxEditCtrl Class Extends standard list box edit control by displaying a small button that opens a dialog box.
CVSToolsListBox Class Extends standard list box control by providing additional buttons to add, delete and move items in the list box.

See also

MFC Desktop Applications