BCGControlBar Library Professional Edition MFC Releases

Released: Feb 14, 2023

Updates in v33.4


  • Added Microsoft Windows 11 Mica material support.
    • This feature is available for frames with a non-themed (standard) non-client area (e.g., Windows Native, Microsoft Office 2010 or Scenic visual themes). You do not have to make any changes in your source code - the appearance will be automatically applied to the following UI areas:
      • Ribbon bar caption and tabs area.
      • Dialog boxes with aero area.
      • Explorer toolbar.
      • Property sheet "Aero Wizard" mode.
    • In addition...

Released: Nov 7, 2022

Updates in v33.3


  • Ribbon Bar
    • Improved Ribbon customization:
      • Added the ability to move custom control between custom groups and move custom groups between custom tabs.
      • Revised mechanism of saving/restoring custom groups.
    • CBCGPRibbonButton::SetMenu has a new, optional parameter "bKeepMenuHandle" (FALSE by default). When this parameter is TRUE, the menu is not converted to sub-items list.
    • Extended Ribbon Quick Access Toolbar (QAT) appearance customization:
      • The QAT can now be hidden: call new method...

Released: Aug 29, 2022

Updates in v33.2


  • Microsoft Office 2021/2022-style Visual Themes are now available. A new CBCGPVisualManager2022 class implements the following visual styles: Colorful, Dark Gray, White and Black. These new styles have been added to BCGP_VISUAL_THEME enumeration:
  • Ribbon Bar
    • CBCGPRibbonEdit: Added auto-complete list support. SetAutoCompleteList and...

Released: Jun 6, 2022

Updates in v33.1


  • Implemented Windows 11 Snap Layout for all visual themes. You do not have to make any changes in the application source code: when the program is running in Microsoft Windows 11 OS and maximize/restore caption button is hovered, the layout popup menu will appear near this button.
  • Miscellaneous
    • Font scaling (upon DPI changing) is now more accurate.
    • Designers and editors: all the designers (Ribbon designer, Visual designer and Toolbar editor) now have a Windows 11 look (rounded corners in...

Released: May 30, 2022

Updates in v33.0


  • Implemented support for per monitor DPI awareness. All library controls are automatically scaled when a user moves the application frame, dialog or floating pane to a monitor with a different DPI or changes the current display scale.
  • Ribbon Bar
    • CBCGPBaseRibbonElement: a new virtual method OnDPIChanged is called when the DPI is changed or a window was moved to another monitor with a different DPI. Override this method if you need to recalculate your custom dimensions or reload DPI...

Released: Feb 1, 2022

Updates in v32.2


  • Ribbon Bar
    • Added new global variables which allow you to specify Ribbon tab and panel internal paddings.
    • CBCGPRibbonSlider: Added horizontal slider text labels support.
    • Improved Ribbon commands search: A search box can now be located on the right side of the Ribbon tabs (default) or on the Ribbon caption (both in full and compact modes). CBCGPRibbonCommandSearchOptions structure has the following new members:
      • m_Location - specifies search box location.
      • m_Icon - search box icon: light...

Released: Nov 17, 2021

Updates in v32.1


  • Added Microsoft Visual Studio 2022 support:
    • The source files are fully compliant with Visual 2022 C++ compiler.
    • All examples and samples have been thoroughly tested with Visual Studio 2022.
    • Evaluation version contains DLLs and libraries required for Visual Studio 2022.
  • Improved frames and popup windows appearance in Microsoft Windows 11: Added rounded corners in all popup windows such as menus, floating docking panes and others.
    • You can specify whether frame (dialog, popup menu and so...

Released: Oct 21, 2021

Updates in v32.0


  • Added Ribbon Simplified Mode. In this mode, the ribbon controls are displayed in a single line and panels (groups) are not collapsible.
  • The product source code is now fully-compatible with latest C++ code standards and technologies:
    • ISO C++ 20 standard.
    • LLVM (CLang-Cl).
  • The product is now fully compatible with Microsoft Windows 11.
  • Ribbon Bar
    • CBCGPRibbonKeyboardCustomizeDlg: a new registered message BCGM_ON_BEFORE_ASSIGN_RIBBON_KEY is now sent to the main frame before assigning a custom...

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