Since a lot of BCGControlBar Pro classes were incorporated into MFC (Visual Studio 2008 SP1 or later; please read the full story
here), adapting an application that uses BCGControlBar to MFC or an MFC-based application to BCGControlBar Pro is
a pretty easy task. The table below displays an MFC class name and corresponding BCGControlBar Pro name:
MFC Class
BCGControlBar Class
AFX_GLOBAL_DATA
BCGPGLOBAL_DATA
CAfxDrawState
CBCGPDrawState
CAutoHideDockSite
CBCGPAutoHideDockBar
CBasePane
CBCGPBaseControlBar
CBaseTabbedPane
CBCGPBaseTabbedBar
CContextMenuManager
CBCGPContextMenuManager
CDockablePane
CBCGPDockingControlBar
CDockablePaneAdapter
CBCGPDockingCBWrapper
CDockingManager
CBCGPDockManager
CDockingPanesRow
CBCGPDockBarRow
CDrawingManager
CBCGPDrawManager
CFrameImpl
CBCGPFrameImpl
COleCntrFrameWndEx
CBCGPOleCntrFrameWnd
CFrameWndEx
CBCGPFrameWnd
CGlobalUtils
CBCGPGlobalUtils
CKeyboardManager
CBCGPKeyboardManager
CMDIChildWndEx
CBCGPMDIChildWnd
CMDIFrameWndEx
CBCGPMDIFrameWnd
CMDITabInfo
CBCGPMDITabParams
CMenuImages
CBCGPMenuImages
CMenuTearOffManager
CBCGPTearOffManager
CMFCAutoHideButton
CBCGPAutoHideButton
CMFCBaseTabCtrl
CBCGPBaseTabWnd
CMFCCaptionBar
CBCGPCaptionBar
CMFCCaptionButton
CBCGPCaptionButton
CMFCColorBar
CBCGPColorBar
CMFCColorButton
CBCGPColorButton
CMFCColorDialog
CBCGPColorDialog
CMFCColorMenuButton
CBCGPColorMenuButton
CMFCColorPickerCtrl
CBCGPColorPickerCtrl
CMFCDesktopAlertDialog
CBCGPPopupDlg
CMFCDesktopAlertWnd
CBCGPPopupWindow
CMFCDesktopAlertWndInfo
CBCGPPopupWndParams
CMFCDesktopAlertWndButton
CBCGPPopupWndButton
CMFCDragFrameImpl
CBCGPDragFrameImpl
CMFCDropDownToolBar
CBCGPDropDownToolBar
CMFCDropDownToolbarButton
CBCGPDropDownToolbarButton
CMFCEditBrowseCtrl
CBCGPEdit
CMFCFontComboBox
CBCGPFontComboBox
CMFCFontInfo
CBCGPFontDesc
CMFCHeaderCtrl
CBCGPHeaderCtrl
CMFCImageEditorDialog
CBCGPImageEditDlg
CMFCKeyMapDialog
CBCGPKeyMapDlg
CMFCLinkCtrl
CBCGPURLLinkButton
CMFCListCtrl
CBCGPListCtrl
CMFCMaskedEdit
CBCGPMaskEdit
CMFCMenuButton
CBCGPMenuButton
CMFCOutlookBar
CBCGPOutlookBar
CMFCOutlookBarPane
CBCGPOutlookBarPane
CMFCOutlookBarTabCtrl
CBCGPOutlookWnd
CMFCPopupMenu
CBCGPPopupMenu
CMFCPopupMenuBar
CBCGPPopupMenuBar
CMFCPropertyGridColorProperty
CBCGPColorProp
CMFCPropertyGridCtrl
CBCGPPropList
CMFCPropertyGridFileProperty
CBCGPFileProp
CMFCPropertyGridFontProperty
CBCGPFontProp
CMFCPropertyGridProperty
CBCGPProp
CMFCPropertyPage
CBCGPPropertyPage
CMFCPropertySheet
CBCGPPropertySheet
CMFCPropertySheetCategoryInfo
CBCGPPropSheetCategory
CMFCRibbonApplicationButton
CBCGPRibbonMainButton
CMFCRibbonMainPanelButton
CBCGPRibbonMainPanelButton
CMFCRibbonBar
CBCGPRibbonBar
CMFCRibbonBaseElement
CBCGPBaseRibbonElement
CMFCRibbonSeparator
CBCGPRibbonSeparator
CMFCRibbonButton
CBCGPRibbonButton
CMFCRibbonButtonsGroup
CBCGPRibbonButtonsGroup
CMFCRibbonCategory
CBCGPRibbonCategory
CMFCRibbonCheckBox
CBCGPRibbonCheckBox
CMFCRibbonColorButton
CBCGPRibbonColorButton
CMFCRibbonComboBox
CBCGPRibbonComboBox
CMFCRibbonContextCaption
CBCGPRibbonContextCaption
CMFCRibbonCustomizeDialog
CBCGPRibbonCustomize
CMFCRibbonCustomizePropertyPage
CBCGPRibbonCustomizePage
CMFCRibbonEdit
CBCGPRibbonEdit
CMFCRibbonFontComboBox
CBCGPRibbonFontComboBox
CMFCRibbonGallery
CBCGPRibbonPaletteButton
CMFCRibbonGalleryIcon
CBCGPRibbonPaletteIcon
CMFCRibbonGalleryMenuButton
CBCGPRibbonPaletteMenuButton
CMFCRibbonLabel
CBCGPRibbonLabel
CMFCRibbonLinkCtrl
CBCGPRibbonHyperlink
CMFCRibbonRichEditCtrl
CBCGPRibbonEditCtrl
CMFCRibbonMainPanel
CBCGPRibbonMainPanel
CMFCRibbonMiniToolBar
CBCGPRibbonFloaty
CMFCRibbonPanel
CBCGPRibbonPanel
CMFCRibbonPanelMenuBar
CBCGPRibbonPanelMenuBar
CMFCRibbonProgressBar
CBCGPRibbonProgressBar
CMFCRibbonQuickAccessToolBarDefaultState
CBCGPRibbonQATDefaultState
CMFCRibbonSlider
CBCGPRibbonSlider
CMFCRibbonStatusBar
CBCGPRibbonStatusBar
CMFCRibbonStatusBarPane
CBCGPRibbonStatusBarPane
CMFCRibbonTab
CBCGPRibbonTab
CMFCRibbonUndoButton
CBCGPRibbonUndoButton
CMFCShellListCtrl
CBCGPShellList
CMFCShellTreeCtrl
CBCGPShellTree
CMFCSpinButtonCtrl
CBCGPSpinButtonCtrl
CMFCStatusBar
CBCGPStatusBar
CMFCTabToolTipInfo
CBCGPTabToolTipInfo
CMFCTasksPane
CBCGPTasksPane
CMFCTasksPaneTask
CBCGPTask
CMFCTasksPaneTaskGroup
CBCGPTasksGroup
CMFCToolBarButton
CBCGPToolbarButton
CMFCToolBarComboBoxButton
CBCGPToolbarComboBoxButton
CMFCToolBarComboBoxEdit
CBCGPComboEdit
CMFCToolBarDateTimeCtrl
CBCGPToolbarDateTimeCtrl
CMFCToolBarEditBoxButton
CBCGPToolbarEditBoxButton
CMFCToolBarFontComboBox
CBCGPToolbarFontCombo
CMFCToolBarFontSizeComboBox
CBCGPToolbarFontSizeCombo
CMFCToolBarImages
CBCGPToolBarImages
CMFCToolBarInfo
CBCGPToolBarParams
CMFCToolBarMenuButton
CBCGPToolbarMenuButton
CMFCToolBarsCustomizeDialog
CBCGPToolbarCustomize
CMFCToolTipCtrl
CBCGPToolTipCtrl
CMFCToolTipInfo
CBCGPToolTipParams
CMFCVisualManager
CBCGPVisualManager
CMFCVisualManagerOfficeXP
CBCGPVisualManagerXP
CMFCVisualManagerOffice2003
CBCGPVisualManager2003
CMFCVisualManagerOffice2007
CBCGPVisualManager2007
CMFCVisualManagerVS2005
CBCGPVisualManagerVS2005
CMFCVisualManagerVS2008
CBCGPVisualManagerVS2008
CMFCVisualManagerWindows
CBCGPWinXPVisualManager
CMFCVisualManagerWindows7
CBCGPVisualManagerScenic
CMFCWindowsManagerDialog
CBCGPWindowsManagerDlg
CMouseManager
CBCGPMouseManager
CMultiPaneFrameWnd
CBCGPMultiMiniFrameWnd
COleIPFrameWndEx
CBCGPOleIPFrameWnd
CPaneContainer
CBCGPBarContainer
CPaneContainerManager
CBCGPBarContainerManager
CPaneDialog
CBCGPDialogBar
CPaneFrameWnd
CBCGPMiniFrameWnd
CRecentDockSiteInfo
CBCGPRecentContainerInfo
CSettingsStore
CBCGPRegistry
CShellManager
CBCGPShellManager
CSmartDockingInfo
CBCGPSmartDockingParams
CSplitterWndEx
CBCGPSplitterWnd
CTabbedPane
CBCGPTabbedControlBar
CTooltipManager
CBCGPTooltipManager
CUserToolsManager
CBCGPUserToolsManager
CVSListBox
CBCGPEditListBox
CMFCControlRenderer
CBCGPControlRenderer
CMFCControlRendererInfo
CBCGPControlRendererParams
Some other relationships:
In the table below, you can find frequently used MFC contants, global variables and methods, and corresponding BCGControlBar names.
MFC
BCGControlBar for MFC
AFX_DEFAULT_TOOLBAR_STYLE
dwDefaultToolbarStyle
AFX_CBRS_FLOAT
CBRS_BCGP_FLOAT
AFX_CBRS_AUTOHIDE
CBRS_BCGP_AUTOHIDE
AFX_CBRS_RESIZE
CBRS_BCGP_RESIZE
AFX_CBRS_CLOSE
CBRS_BCGP_CLOSE
AFX_CBRS_REGULAR_TABS
CBRS_BCGP_REGULAR_TABS
AFX_CBRS_OUTLOOK_TABS
CBRS_BCGP_OUTLOOK_TABS
AFX_WM_CHANGE_ACTIVE_TAB
BCGM_CHANGE_ACTIVE_TAB
AFX_WM_CHANGING_ACTIVE_TAB
BCGM_CHANGING_ACTIVE_TAB
AFX_WM_ON_MOVE_TAB
BCGM_ON_MOVE_TAB
AFX_WM_CREATETOOLBAR
BCGM_CREATETOOLBAR
AFX_WM_ON_RIBBON_CUSTOMIZE
BCGM_ON_CHANGE_RIBBON_CATEGORY
AFX_WM_ON_CHANGE_RIBBON_CATEGORY
BCGM_ON_RIBBON_CUSTOMIZE
AFX_WM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU
BCGM_ON_BEFORE_SHOW_RIBBON_ITEM_MENU
AFX_WM_ON_HIGHLIGHT_RIBBON_LIST_ITEM
BCGM_ON_HIGHLIGHT_RIBBON_LIST_ITEM
AFX_WM_ON_CLOSEPOPUPWINDOW
BCGM_ON_CLOSEPOPUPWINDOW
AFX_WM_RESETMENU
BCGM_RESETMENU
AFX_WM_PROPERTY_CHANGED
BCGM_PROPERTY_CHANGED
AFX_WM_RESETTOOLBAR
BCGM_RESETTOOLBAR
AFX_WM_TOOLBARMENU
BCGM_TOOLBARMENU
AFX_WM_CUSTOMIZEHELP
BCGM_CUSTOMIZEHELP
AFX_WM_CHANGE_CURRENT_FOLDER
BCGPM_CHANGE_CURRENT_FOLDER
AFX_WM_ON_GET_TAB_TOOLTIP
BCGM_ON_GET_TAB_TOOLTIP
AFX_WM_CUSTOMIZETOOLBAR
BCGM_CUSTOMIZETOOLBAR
AFX_WM_GETDOCUMENTCOLORS
BCGM_GETDOCUMENTCOLORS
AFX_WM_CHANGEVISUALMANAGER
BCGM_CHANGEVISUALMANAGER
AFX_CUSTOMIZE_MENU_SHADOWS
BCGCUSTOMIZE_MENU_SHADOWS
AFX_CUSTOMIZE_TEXT_LABELS
BCGCUSTOMIZE_TEXT_LABELS
AFX_CUSTOMIZE_MENU_ANIMATIONS
BCGCUSTOMIZE_MENU_ANIMATIONS
AFX_CUSTOMIZE_NOHELP
BCGCUSTOMIZE_NOHELP
AFX_CUSTOMIZE_CONTEXT_HELP
BCGCUSTOMIZE_CONTEXT_HELP
AFX_CUSTOMIZE_NOTOOLS
BCGCUSTOMIZE_NOTOOLS
AFX_CUSTOMIZE_MENUAMPERS
BCGCUSTOMIZE_MENUAMPERS
AFX_CUSTOMIZE_NO_LARGE_ICONS
BCGCUSTOMIZE_NO_LARGE_ICONS
AFX_GET_X_LPARAM
BCG_GET_X_LPARAM
AFX_GET_Y_LPARAM
BCG_GET_Y_LPARAM
AFX_TOOLTIP_TYPE_ALL
BCGP_TOOLTIP_TYPE_ALL
AFX_MDI_CREATE_HORZ_GROUP
BCGP_MDI_CREATE_HORZ_GROUP
AFX_MDI_CREATE_VERT_GROUP
BCGP_MDI_CREATE_VERT_GROUP
AFX_MDI_CAN_MOVE_NEXT
BCGP_MDI_CAN_MOVE_NEXT
AFX_MDI_CAN_MOVE_PREV
BCGP_MDI_CAN_MOVE_PREV
AFX_MDI_CAN_BE_DOCKED
BCGP_MDI_CAN_BE_DOCKED
AFX_BUTTON_STATE
BCGBUTTON_STATE
clrHotLinkNormalText
clrHotLinkText
DT_STANDARD
BCGP_DT_STANDARD
DM_STANDARD
BCGP_DM_STANDARD
DM_DBL_CLICK
BCGP_DM_DBL_CLICK
DM_UNKNOWN
BCGP_DM_UNKNOWN
Office2007_LunaBlue
VS2007_LunaBlue
Office2007_ObsidianBlack
VS2007_ObsidianBlack
Office2007_Silver
VS2007_Silver
Office2007_Aqua
VS2007_Aqua
AFXPrintPreview
BCGPPrintPreview
GetDockingManager
GetDockManager
DockPaneLeftOf
DockControlBarLeftOf
EnableAutoHidePanes
EnableAutoHideBars
EnablePaneMenu
EnableControlBarMenu
GetUnderlyingWindow
GetUnderlinedWindow
GetUserToolBarByIndex
GetUserBarByIndex
LoadFromResource
LoadFromVSRibbon
OnDrawPaneCaption
OnDrawControlBarCaption
OnWorkspaceIdle
OnBCGPIdle
SetDockingMode
SetDockMode
SetPaneAlignment
SetBarAlignment
SetWindows7Look
SetScenicLook
SetApplicationButton
SetMainButton
GetDockingManager
GetDockManager
SetPaneAlignment
SetBarAlignment
SetApplicationButton
SetMainButton
AdjustPaneFrames
AdjustBarFrames
OnShowPanes
OnShowControlBars
GetDefaultPaneDivider
GetDefaultSlider
AFX_CategoryColor_None
BCGPCategoryColor_None
AFX_CategoryColor_Red
BCGPCategoryColor_Red
AFX_CategoryColor_Orange
BCGPCategoryColor_Orange
AFX_CategoryColor_Yellow
BCGPCategoryColor_Yellow
AFX_CategoryColor_Green
BCGPCategoryColor_Green
AFX_CategoryColor_Blue
BCGPCategoryColor_Blue
AFX_CategoryColor_Indigo
BCGPCategoryColor_Indigo
AFX_CategoryColor_Violet
BCGPCategoryColor_Violet
EnableWindowsTheming
EnableWinXPTheme
PaneFromPoint
ControlBarFromPoint
m_dwControlBarStyle
m_dwBCGStyle
If you have any problems or questions regarding the application porting, please don't hesitate to contact our support: https://support.bcgsoft.com
Back to the Developer Area