0% found this document useful (0 votes)
247 views

MFC Hierarchy Chart1of3

This document provides a hierarchy chart of classes derived from CObject in the Microsoft Foundation Class (MFC) library. It shows that CObject is the base class for exceptions, arrays, managers, controls, graphical drawing objects, menus, ribbons, toolbars, property grids, task panes and more. New classes added in Version 9.0 of MFC are indicated with an asterisk. Managers coordinate functionality across classes while control support classes provide data and logic for individual controls.

Uploaded by

kamu73
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
247 views

MFC Hierarchy Chart1of3

This document provides a hierarchy chart of classes derived from CObject in the Microsoft Foundation Class (MFC) library. It shows that CObject is the base class for exceptions, arrays, managers, controls, graphical drawing objects, menus, ribbons, toolbars, property grids, task panes and more. New classes added in Version 9.0 of MFC are indicated with an asterisk. Managers coordinate functionality across classes while control support classes provide data and logic for individual controls.

Uploaded by

kamu73
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

MFC Hi e r a r c h y C h a r t P a r t 1 o f 3

C l a s s e s D e r i v e d F r o m C O bject
CObject
Other Controls

Exceptions

Arrays

CImageList

Managers
CContextMenuManager

CMFCAutoHideButton

CException

CArray (template)

CMFCAcceleratorKey

CDockManager

CMFCCaptionButton

CMFCControlRenderer

CDockingManager
CDrawingManager

Control Support

CMFCShadowRenderer
CMFCFontInfo

CKeyboardManager

CMFCToolBarImages

CMFCBaseVisualManager

CUserTool
Database Support (DAO)
CDaoDatabase
CDaoQueryDef

CMFCVisualManager
CMFCVisualManagerOfficeXP
CMFCVisualManagerOffice2003
CMFCVisualManagerOffice2007

CDaoRecordset
CDaoTableDef
CDaoWorkspace
Database Support (ODBC)
CDatabase
CRecordset
CLongBinary
Docking Support
CDockingPanesRow
CSmartDockingInfo
CRecentDockSiteInfo
CSmartDockingStandaloneGuide
CSmartDockingGroupGuide
Property Grid Support
CMFCPropertyGridProperty
CMFCPropertyGridColorProperty
CMFCPropertyGridFileProperty
CMFCPropertyGridFontProperty
Property Sheets Support
CMFCPropertySheetCategoryInfo
Ribbon Support
CMFCRibbonCategory
State Support
CDockState
Tab Support
CMFCTabInfo
Task Pane Support
CMFCTasksPanePropertyPane
CMFCTasksPaneTask
CMFCTasksPaneTaskGroup

CMFCVisualManagerVS2005
CMFCVisualManagerWindows
CMenuTearOffManager
CMouseManager
CPaneContainerManager
CShellManager

CByteArray

CMFCCaptionButtonEx

CDaoException

CDWordArray

CMFCCaptionMenuButton

CDBException

CObArray

CMFCTasksPanePropertyPage

CFileException

CPtrArray

CMFCTasksPaneTask

CInternetException

CStringArray

CMFCTasksPaneTaskGroup

COleException

CUIntArray

CMFCToolBarButton

COleDispatchException

CWordArray

CMFCOutlookBarPaneButton
CMFCToolBarComboBoxButton

CSimpleException
CInvalidArgException

CMFCToolBarFontComboBox

CMemoryException

CMFCToolBarFontSizeComboBox

CNotSupportedException

CMFCToolBarDateTimeCtrl

CResourceException

CMFCDropDownToolBarButton

CUserException

CMFCToolBarEditBoxButton
CMFCToolBarSpinEditBoxButton
CMFCToolBarMenuButton

File Services
CFile
CMemFile

Command Line
CCommandLineInfo
Lists
CList (template)
CPtrList
CObList
CStringList
Maps

CSmartDockingGroupGuidesManager

CMFCColorMenuButton

CSharedFile

CMap (template)

CSmartDockingManager

CMFCCustomizeButton

COleStreamFile

CMapWordToPtr

CTagManager

CMFCCustomizeMenuButton

CMonikerFile

CMapPtrToWord

CTooltipManager

CMFCShowAllButton

CUserToolsManager

CMFCRibbonGalleryMenuButton

CAsyncMonikerFile
CDataPathProperty
CCachedDataPathProperty

CMFCToolBarSystemMenuButton

CMapPtrToPtr
CTypeLibCacheMap
CMapWordToOb

Menus
CMenu

CMFCToolBarMenuButtonsButton

CSocketFile

CMapStringToPtr

CMFCOutlookBarToolBar

CStdioFile

CMapStringToOb

Ribbon Controls
CMFCRibbonBaseElement

CMFCPopupMenuBar

CMFCRibbonButton
CMFCRibbonApplicationButton
CMFCRibbonCaptionButton

CMFCColorBar
CMFCToolBarImages

CInternetFile
CGopherFile
CHttpFile
Graphical Drawing
CDC

CMFCRibbonCategoryScroll

CClientDC

CMFCRibbonCheckBox

CMetaFileDC

CMFCRibbonContextCaption
CMFCRibbonDefaultPanelButton
CMFCRibbonEdit
CMFCRibbonComboBox
CMFCRibbonFontComboBox
CMFCRibbonGallery
CMFCRibbonColorButton
CMFCRibbonUndoButton
CMFCRibbonGalleryIcon
CMFCRibbonLabel

Task Pane Container Support


CPaneContainer

CMFCRibbonLaunchButton

CRecentPaneContainerInfo

CMFCRibbonMainPanelButton

ToolBar Support
CMFCCmdUsageCount

CMFCRibbonStatusBarPane

Wrapper Support
CSettingsStore

CArchiveException

CPaintDC
CWindowDC
Graphical
Drawing Objects
CGdiObject

CMapStringToString
Internet Services
CInternetSession
CInternetConnection
CFtpConnection
CGopherConnection
CHttpConnection
CFileFind
CFtpFileFind
CGopherFileFind
CGopherLocator

CBitmap
CPngImage
CBrush
CFont
CPalette
CPen
CRgn

CMFCRibbonLinkCtrl

CMFCRibbonButtonsGroup
CMFCRibbonQuickAccessToolBar
CMFCRibbonProgressBar
CMFCRibbonSeparator
CMFCRibbonSlider
CMFCRibbonTab
CMFCRibbonCategory

Legend
The Version 9.0 Feature Pack adds new classes to the Microsoft Foundation Class Library.
New classes are indicated with a star.
Managers, Control Support and Helper classes all provide logical and data support for
individual controls or groups of controls.
Managers have the word Manager in their name. They typically aggregate and coordinate
functionality that would otherwise be handled by individual classes. Control Support classes
usually provide logical and data support for individual controls.

CMFCRibbonPanel
CMFCRibbonMainPanel

Microsoft Corporation. All Rights Reserved.

You might also like