2024年4月5日发(作者:)
MFC Hierarchy Chart Part 1 of 3
Classes Derived From CObject
CObject
Control Support
CImageList
CMFCAcceleratorKey
CMFCControlRenderer
CMFCShadowRenderer
CMFCFontInfo
CMFCToolBarImages
CUserTool
Database Support (DAO)
CDaoDatabase
CDaoQueryDef
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
Task Pane Container Support
CPaneContainer
CRecentPaneContainerInfo
ToolBar Support
CMFCCmdUsageCount
Wrapper Support
CSettingsStore
Managers
CContextMenuManager
CDockManager
CDockingManager
CDrawingManager
CKeyboardManager
CMFCBaseVisualManager
CMFCVisualManager
CMFCVisualManagerOfficeXP
CMFCVisualManagerOffice2003
CMFCVisualManagerOffice2007
CMFCVisualManagerVS2005
CMFCVisualManagerWindows
CMenuTearOffManager
CMouseManager
CPaneContainerManager
CShellManager
CSmartDockingGroupGuidesManager
CSmartDockingManager
CTagManager
CTooltipManager
CUserToolsManager
Menus
CMenu
Ribbon Controls
CMFCRibbonBaseElement
CMFCRibbonButton
CMFCRibbonApplicationButton
CMFCRibbonCaptionButton
CMFCRibbonCategoryScroll
CMFCRibbonCheckBox
CMFCRibbonContextCaption
CMFCRibbonDefaultPanelButton
CMFCRibbonEdit
CMFCRibbonComboBox
CMFCRibbonFontComboBox
CMFCRibbonGallery
CMFCRibbonColorButton
CMFCRibbonUndoButton
CMFCRibbonGalleryIcon
CMFCRibbonLabel
CMFCRibbonLaunchButton
CMFCRibbonLinkCtrl
CMFCRibbonMainPanelButton
CMFCRibbonStatusBarPane
CMFCRibbonButtonsGroup
CMFCRibbonQuickAccessToolBar
CMFCRibbonProgressBar
CMFCRibbonSeparator
CMFCRibbonSlider
CMFCRibbonTab
CMFCRibbonCategory
CMFCRibbonPanel
CMFCRibbonMainPanel
Other Controls
CMFCAutoHideButton
CMFCCaptionButton
CMFCCaptionButtonEx
CMFCCaptionMenuButton
CMFCTasksPanePropertyPage
CMFCTasksPaneTask
CMFCTasksPaneTaskGroup
CMFCToolBarButton
CMFCOutlookBarPaneButton
CMFCToolBarComboBoxButton
CMFCToolBarFontComboBox
CMFCToolBarFontSizeComboBox
CMFCToolBarDateTimeCtrl
CMFCDropDownToolBarButton
CMFCToolBarEditBoxButton
CMFCToolBarSpinEditBoxButton
CMFCToolBarMenuButton
CMFCColorMenuButton
CMFCCustomizeButton
CMFCCustomizeMenuButton
CMFCShowAllButton
CMFCRibbonGalleryMenuButton
CMFCToolBarSystemMenuButton
CMFCToolBarMenuButtonsButton
CMFCOutlookBarToolBar
CMFCPopupMenuBar
CMFCColorBar
CMFCToolBarImages
Exceptions
Arrays
CExceptionCArray (template)
CArchiveException
CByteArray
CDaoException
CDWordArray
CDBException
CObArray
CFileException
CPtrArray
CInternetException
CStringArray
COleException
CUIntArray
COleDispatchException
CWordArray
CSimpleException
CInvalidArgException
Command Line
CMemoryException
CCommandLineInfo
CNotSupportedException
Lists
CResourceException
CList (template)
CUserException
CPtrList
File Services
CObList
CFile
CStringList
CMemFile
Maps
CSharedFile
CMap (template)
COleStreamFile
CMapWordToPtr
CMonikerFile
CMapPtrToWord
CAsyncMonikerFile
CMapPtrToPtr
CDataPathProperty
CTypeLibCacheMap
CCachedDataPathProperty
CMapWordToOb
CSocketFile
CMapStringToPtr
CStdioFile
CMapStringToOb
CInternetFile
CMapStringToString
CGopherFile
CHttpFile
Internet Services
Graphical Drawing
CInternetSession
CDC
CInternetConnection
CClientDC
CFtpConnection
CMetaFileDC
CGopherConnection
CPaintDC
CHttpConnection
CWindowDC
CFileFind
CFtpFileFind
Graphical
Drawing Objects
CGopherFileFind
CGdiObject
CGopherLocator
CBitmap
CPngImage
CBrush
CFont
CPalette
CPen
CRgn
Legend
New classes are indicated with a star.
The Version 9.0 Feature Pack adds new classes to the Microsoft Foundation Class Library.
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.
© Microsoft Corporation. All Rights Reserved.
MFC Hierarchy Chart Part 2 of 3
CObject
Application Architecture
CCmdTarget
CommandTargets
CConnectionPoint
CDocItem
COleClientItem
COleDocObjectItem
CRichEditCntrItem
COleServerItem
CDocObjectServerItem
CDocObjectServer
Classes That Derive From CCmdTarget or CWnd
CDocument
CHtmlEditDoc
COleDocument
COleLinkingDoc
COleServerDoc
COleServerDocEx
CRichEditDoc
CDocTemplate
CSingleDocTemplate
CMultiDocTemplate
CMultiDocTemplateEx
CDynLinkLibrary
COleControlContainer
COleControlSite
CBrowserControlSite
CWinFormsControlSite
COleDataSource
CControlDataSource
CItemDataSource
COleDropSource
CMFCToolBarDropSource
COleDropTarget
CMFCTabDropTarget
CMFCToolBarDropTarget
COleMessageFilter
COleObjectFactory
COleTemplateServer
CWinThread
CWinApp
COleControlModule
CWinAppEx
Synchronization
CSyncObject
CCriticalSection
CEvent
CMutex
CSemaphore
Windows Sockets
CAsyncSocket
CSocket
Window Support
CWnd
ControlBars
CBasePane
CPane
CDockablePane
CBaseTabbedPane
CMFCOutlookBar
CTabbedPane
CDockablePaneAdapter
CMFCOutlookBarPaneAdapter
CDummyDockablePane
CMFCTasksPane
CPaneDialog
CMFCAutoHideBar
CMFCBaseToolBar
CMFCToolBar
CMFCDropDownToolBar
CMFCImageEditorPaletteBar
CMFCMenuBar
CMFCMenuOutlookBarPane
CMFCOutlookBarPaneList
CMFCOutlookBarToolBar
CMFCPopupMenuBar
CMFCRibbonPanelMenuBar
CMFCPrintPreviewToolbar
CMFCTasksPaneToolBar
CMFCCaptionBar
CMFCReBar
CMFCRibbonBar
CMFCRibbonStatusBar
CMFCStatusBar
CDockSite
CAutoHideDockSite
CPaneDivider
CControlBar
CDialogBar
COleResizeBar
CReBar
CStatusBar
CToolBar
CReBarCtrl
CRichEditCtrl
CScrollBar
CSliderCtrl
CStatusBarCtrl
CToolBarCtrl
Controls
CAnimateCtrl
CButton
CBitmapButton
CMFCImageEditorPaletteBar
CMFCButton
CBitmapButton
CMFCColorButton
CMFCDesktopAlertWndButton
CMFCLinkCtrl
CMFCMenuButton
CMFCOutlookBarScrollButton
CMFCTabButton
CMFCColorPickerCtrl
CMFCImagePaintArea
CMFCToolBarButtonsListButton
CSplitButton
CComboBox
CComboBoxEx
CMFCFontComboBox
CDateTimeCtrl
CDateTimeCtrlImpl
CMFCToolBarDateTimeCtrlImpl
CEdit
CMFCAcceleratorKeyAssignCtrl
CMFCToolBarComboBoxEdit
CMFCEditBrowseCtrl
CMFCToolBarEditCtrl
CVSListBoxEditCtrl
CMFCMaskedEdit
CNetAddressCtrl
CHeaderCtrl
CMFCHeaderCtrl
CHtmlEditCtrlBase
CHtmlEditCtrl
CHotKeyCtrl
CIPAddressCtrl
CLinkCtrl
CListBox
CCheckListBox
CMFCToolBarsListCheckBox
CDragListBox
CMFCPropertySheetListBox
CMFCRibbonCommandsListBox
CMFCToolBarsCommandsListBox
CPagerCtrl
CListCtrl
CMFCListCtrl
CMFCShellListCtrl
CMFCBaseTabCtrl
CMFCTabCtrl
CMFCPropertySheetTabCtrl
CMFCOutlookBarTabCtrl
CMFCPropertyGridCtrl
CMFCPropertyGridToolTipCtrl
More Controls
CMonthCalCtrl
COleControl
CProgressCtrl
CMFCRibbonKeyTip
CRichEditCtrl
CMFCRibbonRichEditCtrl
CSpinButtonCtrl
CMFCSpinButtonCtrl
CMFCRibbonSpinButtonCtrl
CStatic
CVSListBoxBase
CVSListBox
CVSToolsListBox
CTabCtrl
CToolTipCtrl
CMFCToolTipCtrl
CTreeCtrl
CMFCShellTreeCtrl
CWinFormsCtrl
Dialog Boxes
CDialog
CCommonDialog
CColorDialog
CFileDialog
CFindReplaceDialog
CFontDialog
COleDialog
COleBusyDialog
COleChangeIconDialog
COleChangeSourceDialog
COleConvertDialog
COleInsertDialog
COleLinksDialog
COleUpdateDialog
COlePasteSpecialDialog
COlePropertiesDialog
CPageSetupDialog
CPrintDialog
CDialogEx
CMFCColorDialog
CMFCDesktopAlertDialog
CMFCImageEditorDialog
CMFCKeyMapDialog
CMFCRibbonKeyboardCustomizeDialog
CDHtmlDialog
CMultiPageDHtmlDialog
CMFCToolBarButtonCustomizeDialog
CMFCToolBarNameDialog
CMFCWindowsManagerDialog
Windows Forms
CWinFormsDialog
Frame Windows
Property Sheets (Tab Dialog Boxes)
CFrameWnd
CPropertySheet
CFrameWndEx
CMFCColorPropertySheet
CMDIChildWnd
CMFCPropertySheet
CMDIChildWndEx
CMFCRibbonCustomizeDialoog
CMDIFrameWnd
CMFCToolBarsCustomizeDialog
CMDIFrameWndEx
CMiniFrameWnd
Socket Support
CMFCDropDownFrame
CSocketWnd
CMFCPopupMenu
Support for Docking
CMFCColorPopupMenu
CSmartDockingGroupGuidesWnd
CMFCDropDownListBox
CSmartDockingHighlighterWnd
CMFCRibbonPanelMenu
CSmartDockingStandaloneGuideWnd
CMFCRibbonMiniToolBar
Views
COleCntrFrameWnd
CView
COleCntrFrameWndEx
CMFCRibbonMiniToolBar*
CCtrlView
COleIPFrameWnd
CEditView
COleDocIPFrame
CListView
COleDocIPFrameWndEx
CRichEditView
COleIPFrameWndEx
CTreeView
CMDIClientAreaWnd
CScrollView
CMFCDesktopAlertWnd
CFormView
CPaneFrameWnd
CDaoRecordView
CMultiPaneFrameWnd
CHtmlEditView
CMFCTasksPaneFrameWnd
CHtmlView
CSmartDockingHighlighterWnd
CRecordView
CSplitterWnd
COleDBRecordView
CSplitterWndEx
CPreviewView
Property Pages
CPreviewViewEx
COlePropertyPage
CTabView
CPropertyPage
CWinFormsView
CMFCCustomColorsPropertyPage
CMFCPropertyPage
CMFCRibbonCustomize
CMFCRibbonCustomizePropertyPage
CMFCStandardColorsPropertyPage
CMFCToolBarsCommandsPropertyPage
CMFCToolBarsKeyboardPropertyPage
CMFCToolBarsListPropertyPage
CMFCToolBarsMenuPropertyPage
CMFCToolBarsOptionsPropertyPage
CMFCToolBarsToolsPropertyPage
CMFCMousePropertyPage
Legend
New classes are indicated with a star.
The Version 9.0 Feature Pack adds new classes to the Microsoft Foundation Class Library.
Managers, Control Support and Helper classes all provide logical and data support for indi-
vidual 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.
© Microsoft Corporation. All Rights Reserved.
MFC Hierarchy Chart Part 3 of 3
Classes Not Derived From CObject
Control / Support Classes Data Types (Simple Value)
CCmdUI
CFileTime
CMFCRibbonCmdUI
CFileTimeSpan
COleCmdUI
CPair
CControlCreationInfo
CAssoc
CControlCreationInfoEx
CPoint
CDataExchange
CRect
CDateTimeCtrlImpl
CSize
CDaoFieldExchange
CTime
CDBVariant
CTimeSpan
CDialogImpl
CFieldExchange
DHTML Support
CImage
CDHtmlControlSink
CMDITabInfo
CHtmlEditCtrlBase
CMenuHash
CDHtmlElementEventSink
CMenuImages
CDHtmlSinkHandler
CMFCControlBarImpl
CDHtmlEventSink
CMFCControlRendererInfo
Frame Windows Support
CMFCDesktopAlertWndInfo
CFrameImpl
CMFCDisableMenuAnimation
CFullScreenImpl
CMFCDragFrameImpl
CMFCRibbonQuickAccessToolBarDefaultState
Helper Classes
CMFCRibbonStatusBarPaneInfo
CGlobalUtils
COleDataObject
CMemDC
COleDispatchDriver
CMFCToolBarInfo
CPropExchange
CMFCToolTipInfo
CRecentFileList
CSettingsStoreSP
CRectTracker
CToolInfo
CControlRectTracker
Helper Template
CWaitCursor
CEmbeddedButActsLikePtr
IControlSiteFactory
Controls
CPrintDialogEx
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.
Note: All MFC classes are native C++ classes, with the exception of CWin32Windows, a
managed type.
Managers
CCommandManager
CNoTrackObject
CControlSiteFactoryMgr
COccManager
State Support
_AFX_DEBUG_STATE
_AFX_THREAD_STATE
_AFX_WIN_STATE
AFX_MODULE_STATE
AFX_MODULE_THREAD_STATE
Wrappers
CDllIsolationWrapperBase
CComCtlWrapper
CCommDlgWrapper
CShellWrapper
Managed Types
CWin32Window
Manager Support
CMFCVisualManagerBitmapCache
CMFCVisualManagerBitmapCacheItem
Memory Management
CComHeap
CPaneContainerGC
OLE Automation
Types
COleCurrency
COleDateTime
COleDateTimeSpan
COleVariant
CTypeLibCache
OLE Type
Wrappers
CFontHolder
CPictureHolder
Registry Support
CRegObject
Run-Time Object
Model Support
CArchive
CDumpContext
CRuntimeClass
State Support
CMFCReBarState
ChTraitsCRT
Stream Support
IStream
CArchiveStream
CStreamOnCString
String Support
CFixedStringLog
CFixedStringMgr
ChTraitsCRT
CSimpleStringT
CStringT
CFixedStringT
StrTraitMFC
StrTraitMFC_DLL
Synchronization/Thread Support
CProcessLocalObject
CProcessLocal
CMultiLock
CThreadLocalObject
CThreadLocal
CSingleLock
CThreadShotData
Template Collections
CSimpleList
CTypedSimpleList
CTypedPtrArray
CTypedPtrList
CTypedPtrMap
Structures
AFX_GLOBAL_DATA
CCreateContext
CMemoryState
COleSafeArray
CPrintInfo
© Microsoft Corporation. All Rights Reserved.


发布评论