MFC_Hierarchy_Chart2of3.pdf

1
CMFCRibbonMiniToolBar* 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 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. Window Support CWnd Frame Windows Property Sheets (Tab Dialog Boxes) Property Pages CFrameWnd CBasePane CPaneFrameWnd CMDIChildWnd CMDIFrameWnd CMDIClientAreaWnd CMFCRibbonKeyTip CMiniFrameWnd CControlBar CDialogBar COleResizeBar CSplitterWnd CSmartDockingHighlighterWnd CMFCDesktopAlertWnd CPropertySheet CStatusBar CToolBar CMFCColorPropertySheet CMFCPropertySheet CMFCToolBarsCustomizeDialog CMFCRibbonCustomizeDialoog CReBar Dialog Boxes CDialog CMFCColorDialog CMFCDesktopAlertDialog CMFCImageEditorDialog CCommonDialog COleDialog CFileDialog CColorDialog CFontDialog CFindReplaceDialog COleBusyDialog COleChangeIconDialog COleChangeSourceDialog COleConvertDialog COleInsertDialog COleLinksDialog COleUpdateDialog COlePasteSpecialDialog COlePropertiesDialog CPageSetupDialog CPrintDialog CDialogEx COlePropertyPage CPropertyPage CMFCCustomColorsPropertyPage CMFCPropertyPage CMFCRibbonCustomize CMFCRibbonCustomizePropertyPage CMFCStandardColorsPropertyPage CMFCToolBarsKeyboardPropertyPage CMFCToolBarsCommandsPropertyPage CMFCToolBarsListPropertyPage CMFCToolBarsMenuPropertyPage CMFCToolBarsOptionsPropertyPage CMFCToolBarsToolsPropertyPage CMFCMousePropertyPage CDHtmlDialog CMFCToolBarButtonCustomizeDialog CMFCToolBarNameDialog CMultiPageDHtmlDialog Views CView CCtrlView CEditView CListView CRichEditView CTreeView CScrollView CFormView CDaoRecordView CTabView CWinFormsView CPreviewView CPreviewViewEx CRecordView COleDBRecordView CHtmlView CHtmlEditView Controls More Controls Support for Docking Socket Support CAnimateCtrl CButton CBitmapButton CMFCImageEditorPaletteBar CMFCButton CMFCColorPickerCtrl CMFCColorButton CBitmapButton CMFCDesktopAlertWndButton CMFCImagePaintArea CMFCToolBarButtonsListButton CMFCLinkCtrl CMFCMenuButton CMFCOutlookBarScrollButton CMFCTabButton CSplitButton CSmartDockingGroupGuidesWnd CSmartDockingHighlighterWnd CComboBox CEdit CHeaderCtrl CHotKeyCtrl CListBox CPagerCtrl CCheckListBox CMFCToolBarsListCheckBox CDragListBox CMFCPropertySheetListBox CMFCRibbonCommandsListBox CMFCToolBarsCommandsListBox COleControl CProgressCtrl CRichEditCtrl CScrollBar CSliderCtrl CSpinButtonCtrl CStatic CTabCtrl CToolTipCtrl CTreeCtrl CReBarCtrl CRichEditCtrl CStatusBarCtrl CToolBarCtrl CMonthCalCtrl CSmartDockingStandaloneGuideWnd CMFCWindowsManagerDialog CIPAddressCtrl CLinkCtrl CComboBoxEx CMFCFontComboBox CDateTimeCtrlImpl CMFCToolBarDateTimeCtrlImpl CMFCAcceleratorKeyAssignCtrl CMFCToolBarComboBoxEdit CMFCEditBrowseCtrl CMFCMaskedEdit CNetAddressCtrl CMFCHeaderCtrl CDateTimeCtrl CHtmlEditCtrlBase CHtmlEditCtrl CMFCToolBarEditCtrl CVSListBoxEditCtrl CObject Application Architecture CCmdTarget COleIPFrameWnd COleDocIPFrame COleIPFrameWndEx COleDocIPFrameWndEx CMFCSpinButtonCtrl CMFCRibbonRichEditCtrl CMFCRibbonSpinButtonCtrl CMFCToolTipCtrl CVSListBoxBase CVSListBox CVSToolsListBox CMFCShellTreeCtrl CSplitterWndEx COleCntrFrameWnd CMDIChildWndEx CMFCOutlookBar CTabbedPane CMFCOutlookBarPaneAdapter CPane CPaneDivider CDockablePane CMFCKeyMapDialog CMFCRibbonKeyboardCustomizeDialog CSocketWnd CMFCListCtrl CListCtrl CMFCShellListCtrl CMFCTabCtrl CMFCPropertySheetTabCtrl CMFCOutlookBarTabCtrl CMFCBaseTabCtrl CMFCPropertyGridCtrl CMFCPropertyGridToolTipCtrl CMFCRibbonBar CMFCStatusBar CMFCAutoHideBar CMFCCaptionBar CMFCReBar CMFCRibbonStatusBar CMFCTasksPaneToolBar CMFCPopupMenuBar CMFCDropDownToolBar CMFCToolBar CMFCBaseToolBar CMFCRibbonPanelMenuBar CMFCImageEditorPaletteBar CMFCPrintPreviewToolbar CMFCOutlookBarToolBar CMFCOutlookBarPaneList CMFCMenuBar CMFCMenuOutlookBarPane CWinFormsCtrl CConnectionPoint CDocItem COleClientItem CRichEditCntrItem COleServerItem CDocObjectServerItem CDocObjectServer COleDocObjectItem CDocument COleDocument COleLinkingDoc COleServerDoc COleServerDocEx CRichEditDoc CHtmlEditDoc CDocTemplate CSingleDocTemplate CMultiDocTemplate CMultiDocTemplateEx CDynLinkLibrary COleControlContainer COleControlSite CBrowserControlSite CWinFormsControlSite CMFCToolBarDropSource CMFCTabDropTarget CMFCToolBarDropTarget COleDataSource COleDropSource COleDropTarget CControlDataSource CItemDataSource CWinThread CWinApp COleControlModule CWinAppEx COleObjectFactory COleTemplateServer COleMessageFilter CSyncObject CCriticalSection CEvent CMutex CSemaphore Synchronization CommandTargets CAsyncSocket CSocket Windows Sockets Windows Forms CWinFormsDialog CBaseTabbedPane CDockablePaneAdapter CMFCTasksPane CDummyDockablePane CPaneDialog CMFCColorPopupMenu CMFCDropDownListBox CMFCRibbonPanelMenu CMFCRibbonMiniToolBar CMDIFrameWndEx CMFCDropDownFrame CMFCPopupMenu CFrameWndEx CMultiPaneFrameWnd CMFCTasksPaneFrameWnd COleCntrFrameWndEx ControlBars CAutoHideDockSite CDockSite MFC Hierarchy Chart Part 2 of 3 Classes That Derive From CCmdTarget or CWnd

Transcript of MFC_Hierarchy_Chart2of3.pdf

Page 1: MFC_Hierarchy_Chart2of3.pdf

CMFCRibbonMiniToolBar*

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 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.

Window SupportCWnd

Frame Windows Property Sheets (Tab Dialog Boxes)

Property Pages

CFrameWndCBasePane

CPaneFrameWnd

CMDIChildWnd

CMDIFrameWnd

CMDIClientAreaWnd

CMFCRibbonKeyTip

CMiniFrameWnd

CControlBar

CDialogBar

COleResizeBar

CSplitterWnd

CSmartDockingHighlighterWnd

CMFCDesktopAlertWnd

CPropertySheet

CStatusBar

CToolBar

CMFCColorPropertySheet

CMFCPropertySheet

CMFCToolBarsCustomizeDialog

CMFCRibbonCustomizeDialoog

CReBar

Dialog BoxesCDialog

CMFCColorDialog

CMFCDesktopAlertDialog

CMFCImageEditorDialog

CCommonDialog

COleDialog

CFileDialog

CColorDialog

CFontDialog

CFindReplaceDialog

COleBusyDialog

COleChangeIconDialog

COleChangeSourceDialog

COleConvertDialog

COleInsertDialog

COleLinksDialog

COleUpdateDialog

COlePasteSpecialDialogCOlePropertiesDialog

CPageSetupDialog

CPrintDialog

CDialogEx

COlePropertyPageCPropertyPage

CMFCCustomColorsPropertyPage

CMFCPropertyPage

CMFCRibbonCustomize

CMFCRibbonCustomizePropertyPage

CMFCStandardColorsPropertyPage

CMFCToolBarsKeyboardPropertyPage

CMFCToolBarsCommandsPropertyPage

CMFCToolBarsListPropertyPage

CMFCToolBarsMenuPropertyPage

CMFCToolBarsOptionsPropertyPage

CMFCToolBarsToolsPropertyPage

CMFCMousePropertyPage

CDHtmlDialog

CMFCToolBarButtonCustomizeDialog

CMFCToolBarNameDialog

CMultiPageDHtmlDialog

ViewsCView

CCtrlView

CEditView

CListView

CRichEditView

CTreeView

CScrollView

CFormView

CDaoRecordView

CTabView

CWinFormsView

CPreviewView

CPreviewViewEx

CRecordView

COleDBRecordView

CHtmlView

CHtmlEditView

Controls More Controls

Support for Docking

Socket Support

CAnimateCtrl

CButton

CBitmapButton

CMFCImageEditorPaletteBar

CMFCButton

CMFCColorPickerCtrl

CMFCColorButton

CBitmapButton

CMFCDesktopAlertWndButton

CMFCImagePaintArea

CMFCToolBarButtonsListButton

CMFCLinkCtrl

CMFCMenuButton

CMFCOutlookBarScrollButton

CMFCTabButton

CSplitButton

CSmartDockingGroupGuidesWnd

CSmartDockingHighlighterWnd

CComboBox

CEdit

CHeaderCtrl

CHotKeyCtrl

CListBox

CPagerCtrl

CCheckListBox

CMFCToolBarsListCheckBox

CDragListBox

CMFCPropertySheetListBox

CMFCRibbonCommandsListBox

CMFCToolBarsCommandsListBox

COleControl

CProgressCtrl

CRichEditCtrl

CScrollBar

CSliderCtrl

CSpinButtonCtrl

CStatic

CTabCtrlCToolTipCtrl

CTreeCtrl

CReBarCtrl

CRichEditCtrl

CStatusBarCtrl

CToolBarCtrl

CMonthCalCtrl

CSmartDockingStandaloneGuideWnd

CMFCWindowsManagerDialog

CIPAddressCtrl

CLinkCtrl

CComboBoxEx

CMFCFontComboBox

CDateTimeCtrlImplCMFCToolBarDateTimeCtrlImpl

CMFCAcceleratorKeyAssignCtrl

CMFCToolBarComboBoxEdit

CMFCEditBrowseCtrl

CMFCMaskedEdit

CNetAddressCtrl

CMFCHeaderCtrl

CDateTimeCtrl

CHtmlEditCtrlBase

CHtmlEditCtrl

CMFCToolBarEditCtrl

CVSListBoxEditCtrl

CObject

Application ArchitectureCCmdTarget

COleIPFrameWnd

COleDocIPFrame

COleIPFrameWndEx

COleDocIPFrameWndEx

CMFCSpinButtonCtrl

CMFCRibbonRichEditCtrl

CMFCRibbonSpinButtonCtrl

CMFCToolTipCtrl

CVSListBoxBase

CVSListBox

CVSToolsListBox

CMFCShellTreeCtrl

CSplitterWndEx

COleCntrFrameWnd

CMDIChildWndEx

CMFCOutlookBar

CTabbedPane

CMFCOutlookBarPaneAdapter

CPane

CPaneDivider

CDockablePane

CMFCKeyMapDialog

CMFCRibbonKeyboardCustomizeDialog

CSocketWnd

CMFCListCtrl

CListCtrl

CMFCShellListCtrl

CMFCTabCtrl

CMFCPropertySheetTabCtrl

CMFCOutlookBarTabCtrl

CMFCBaseTabCtrl

CMFCPropertyGridCtrl

CMFCPropertyGridToolTipCtrl

CMFCRibbonBar

CMFCStatusBar

CMFCAutoHideBar

CMFCCaptionBar

CMFCReBar

CMFCRibbonStatusBar

CMFCTasksPaneToolBar

CMFCPopupMenuBar

CMFCDropDownToolBar

CMFCToolBar

CMFCBaseToolBar

CMFCRibbonPanelMenuBar

CMFCImageEditorPaletteBar

CMFCPrintPreviewToolbar

CMFCOutlookBarToolBar

CMFCOutlookBarPaneList

CMFCMenuBar

CMFCMenuOutlookBarPaneCWinFormsCtrl

CConnectionPoint

CDocItem

COleClientItem

CRichEditCntrItemCOleServerItem

CDocObjectServerItemCDocObjectServer

COleDocObjectItem

CDocument

COleDocument

COleLinkingDoc

COleServerDoc

COleServerDocEx

CRichEditDoc

CHtmlEditDoc

CDocTemplate

CSingleDocTemplate

CMultiDocTemplate

CMultiDocTemplateEx

CDynLinkLibrary

COleControlContainerCOleControlSite

CBrowserControlSite

CWinFormsControlSite

CMFCToolBarDropSource

CMFCTabDropTarget

CMFCToolBarDropTarget

COleDataSource

COleDropSource

COleDropTarget

CControlDataSource

CItemDataSource

CWinThread

CWinApp

COleControlModule

CWinAppEx

COleObjectFactory

COleTemplateServer

COleMessageFilter CSyncObject

CCriticalSection

CEvent

CMutex

CSemaphore

SynchronizationCommandTargets

CAsyncSocket

CSocket

Windows Sockets

Windows FormsCWinFormsDialog

CBaseTabbedPane

CDockablePaneAdapter

CMFCTasksPane

CDummyDockablePane

CPaneDialog

CMFCColorPopupMenu

CMFCDropDownListBox

CMFCRibbonPanelMenu

CMFCRibbonMiniToolBar

CMDIFrameWndEx

CMFCDropDownFrame

CMFCPopupMenu

CFrameWndEx

CMultiPaneFrameWnd

CMFCTasksPaneFrameWnd

COleCntrFrameWndEx

ControlBars

CAutoHideDockSite

CDockSite

MFC Hierarchy Chart Part 2 of 3 Classes That Derive From CCmdTarget or CWnd