BCGControlBar Library Professional Edition MFC Releases

Released: Jun 15, 2021

Updates in v31.3


  • New class CBCGPPropertyManager adds an easy and efficient way to create your application properties (options) from an XML file, bind properties to CBCGPPropList control, save property values to the registry and load them.
    • In addition, BCGPControls example demonstrates how to export properties from CBCGPPropList control to external XML file and imports properties to control using custom CBCGPPropertyManager.
    • BCGControlBar Pro Application Wizard (for Microsoft Visual C++ 6.0 and Visual...

Released: Apr 15, 2021

Updates in v31.2


  • Ribbon Bar
    • Improved Ribbon commands search:
      • CBCGPRibbonCommandsMenuCustomItems has a new member: m_strInputPrev (contains previously typed text).
      • New CBCGPRibbonCommandSearchOptions structure member: m_bAlwaysRebuildResultsMenu specifies whether the search results list should be always re-created.
      • Added new virtual method CBCGPVisualManager::GetRibbonCommandsComboIcon.
    • Added ability to specify minimize button location: this button can be positioned on the right side of the tabs row...

Released: Feb 2, 2021

Updates in v31.1


  • Added auto-hidden scrollbars for all controls such as list boxes, forms, edit boxes and others. Auto-hidden scroll bars were also added in visual containers and controls.
  • Tasks Pane and Toolbox
    • Added the ability to show/hide specific toolbox buttons and pages. The following new methods were added:
      • CBCGPToolBoxButton::SetVisible.
      • CBCGPToolBoxButton::IsVisible.
      • CBCGPToolBoxPage::SetVisible (extended toolbox only).
      • CBCGPToolBoxPage::IsVisible.
    • Improved toolbox items layout: the buttons...

Released: Nov 16, 2020

Updates in v31.0


  • New class CBCGPMultiViewFrameWnd implements a multi-view single-document interface (SDI). The following examples and samples now use this new frame type:
    • BCGPChartExample.
    • BCGPControls.
    • BCGPDiagramDemo.
    • BCGPGaugesDemo.
    • GraphicsManagerDemo.
    • OutlookMultiViews.
      • In addition, Application Wizard (for Microsoft Visual Studio 2017 - 2019) has a new interface option: Multi-view SDI.
  • Ribbon Bar
    • Improved Ribbon controls appearance and paddings in high DPI mode...

Released: Sep 28, 2020

Updates in v30.6


  • Added WinAppDriver (Microsoft Windows Application Driver) support.
  • Dialogs and Forms
    • CBCGPPropertySheet - Added support for the page swipe gesture.
    • CBCGPPropertySheet - SetActivePageWithEffects method is virtual now.
  • MDI Windows and Tabs
    • CBCGPMDIFrameWnd::EnableWindowsNavigator has a new, optional parameter 'pOptions'. This is a pointer to new CBCGPWindowsNavigatorOptions which allows to customize the Windows Navigator appearance.
    • CBCGPMDITabParams and CBCGPRibbonCaptionMDITabsOptions...

Released: Jun 4, 2020

Updates in v30.51


  • The library and examples/samples are fully tested with latest versions of Microsoft Visual Studio 2019 and Windows SDK.


  • Addressed issue with integration of Application Wizard with Microsoft Visual Studio 2017-2019.
  • CBCGPGraphicsManagerD2D: addressed issue with calling GetDpiForWindow and GetDpiForSystem in Microsoft Visual Studio 2019.
  • CBCGPTreeCtrl: removed unnecessary TVM_GETEDITCONTROL message processing.

Released: Jun 1, 2020

Updates in v30.5


  • Ribbon Bar
    • CBCGPRibbonSlider: control width is scaled now according to the current DPI.
    • CBCGPRibbonBar: GetItemIDsList has a new, optional parameter 'bIncludePrintPreview'. If this parameter is FALSE, controls from "Print Preview" category are not included in the items list.
    • A new virtual method CBCGPRibbonComboBox::OnCompareStrings allows the customization of Ribbon combo box items sorting.
    • A new class CBCGPRibbonFontSizeComboBox allows choosing specific font size. In addition, a...

Released: Mar 11, 2020

Updates in v30.4


  • Introduced new Application Wizard for Microsoft Visual Studio 2017 and Microsoft Visual Studio 2019. This Wizard dramatically simplifies creation of new, BCGControlBar-based applications. You can create Visual Studio, Office or Explorer-like applications in few seconds. If for some reason you prefer to use a classic (HTML-based) Application Wizard, you can specify this option in the Integration Wizard settings.
  • Ribubon Bar
    • CBCGPBaseRibbonElement: new method IsOnActiveFrame tells...

Released: Dec 16, 2019

Updates in v30.3


  • Visual theme easy chooser. Adding and maintaining the visual themes has never been so easy: instead of specifying a lot of menu items associated with visual themes, simply create one menu item that will be automatically replaced with themes list and call SetApplicationLookMenu in your application's class constructor. A second parameter of this method specifies which themes can be used by application. This method can be called for both menu- and Ribbon-based applications.
    For the...

Released: Oct 1, 2019

Updates in v30.2


  • Themes
    • Microsoft Office 2019-style Visual Themes are now available. A new class CBCGPVisualManager2019 implements the following visual styles: Colorful, Dark Gray, White and Black.
      These new styles were added to BCGP_VISUAL_THEME enumeration:
  • Chart Control
    • Implemented tooltip support for the chart objects: new SetTooltip, GetTooltip and...