BCGControlBar Library Professional Edition MFC v31.1

Adds auto-hidden scrollbars for all controls including list boxes, forms and edit boxes.
February 04, 2021 - 16:17
New Version

Features

  • 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 don't disappear now when the toolbox is narrow.
  • Chart Control
    • BCGPChartMarkerOptions: added new marker shape MS_CROSS.
    • CBCGPChartHistogramSeries: added a new method SetSizePercent which allows you to specify a histogram column width.
    • CBCGPChartLongSeries: added a new method SetOrderedXValues which allows you to specify whether data points are not ordered by X axis. By default, the data points are ordered.
    • CBCGPChartDiagram3D: added a new method SetWallsColor which allows you to specify 3D chart's wall base color.
    • Added the ability to change 3D chart perspective using the mouse wheel: added new method CBCGPChartDiagram3D::EnableChangePerspectiveByMouseWheel which allows you to enable/disable this feature.
  • Controls
    • CBCGPListBox: improved multiple selection appearance when user selects items by mouse.
    • CBCGPStatic: Added Caption mode. Call new method CBCGPStatic::SetCaptionMode to enable/disable this mode for specific static control.
  • MSAA and CodedUI Tests
    • Improved accessibility names for all gauge controls.
    • Ribbon category: added accessibility support for horizontal scroll buttons.
    • CBCGPColorButton: accessibility value contains RGB values now.
    • CBCGPToolbarLabel now has a correct accessibility role.
  • Miscellaneous
    • CBCGPPopupDlg: methods UpdateContent and UpdateLayout are now virtual.
    • CBCGPPopupMenu: scroll up/scroll down/tear-off tooltip are now themed.
    • CBCGPToolbarDateTimeCtrl and CBCGPToolbarDateTimeCtrl2: added a new optional parameter "time" which allows you to specify initial time in the class constructor.
    • CBCGPDrawManager::GetContrastColor: added a new optional parameter "dblRatio" (default value is 0.0). If this parameter is between 0 and 1, the returned color will be multiplied to this value.
    • CBCGPToolBarImages: Load and LoadStr methods have a new, optional parameter lpszResType which specifies the resource type to be loaded. If this parameter is NULL (default), the first matched resource type will be used.
    • CBCGPBaseVisualCtrl: added new static method CloseActivePopup - closes active popup (created by CBCGPBaseVisualCtrl::CreatePopup) visual control.
    • CBCGPShellList, CBCGPShellBreadcrumb and CBCGPShellTree: added a new virtual method GetShellItemAttributes.
    • CBCGPGraphicsManager: added native MFC serialization (using CArchive) for the following classes:
      • CBCGPColor.
      • CBCGPBrush.
      • CBCGPStrokeStyle.
      • CBCGPTextFormat.
    • Dialogs and forms: improved info tips drawing performance when the dialog layout is being changed.
  • Examples and Samples
    • BCGPCalendarDemo: added auto-hide scroll bars demonstration (new option in the View menu).
    • BCGPChartExample: added 3D chart perspective using the mouse wheel demonstration.
    • BCGPControls: added auto-hide scroll bars demonstration (added new toolbar button).
    • BCGPDigitalDashboard: added auto-hide scroll bars in visual container demonstration.
    • BCGPExplorer: demonstrates how to improve Shell list performance by overriding GetShellItemAttributes method in CBCGPShellList-derived class.
    • BCGPMSOfficeDemo: added auto-hide scroll bars demonstration (new option in "Options" dialog).
    • BCGPVisualStudioGUIDemo: added auto-hide scroll bars demonstration (new option in "Options" dialog).
    • PropertyGridMDIDemo: added demonstration how to save the chart in MFC document archive and load it from the file.
    • ToolBoxDemo: added demonstration how to show/hide specific toolbox buttons and pages.
    • WinUITilesDemo: added auto-hide scroll bars in WinUI Tiles control demonstration.
Auto-hide scrollbars

BCGControlBar Library Professional Edition MFC

Create applications with a user interface similar to Microsoft Office, Microsoft Visual Studio and other well-known products.

Got a Question?

Live Chat with our BCGSoft licensing specialists now.