
Adds auto-hidden scrollbars for all controls including list boxes, forms and edit boxes.
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.
- Added the ability to show/hide specific toolbox buttons and pages. The following new methods were added:
- 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.