BCGSuite for MFC Version: 30.1. Released: 7/16/2019 Dialogs and Forms CBCGPPropertySheet::EnablePageHeader has a new, optional parameter bExtendHeaderToAeroBackButton (default is FALSE). When this parameter is TRUE, the property sheet header will cover aero "Back" button (see screenshot). Chart Control Implemented bar/column shapes: the series can be either Box (default), Full Pyramid or Partial Pyramid (see screenshot). SetBarShape/GetBarShape methods were added to CBCGPChartBarSeries class. Implemented 3D chart rotation by the mouse cursor/gesture event (see screenshot) - EnableRotationByMouse and IsRotationByMouseEnabled methods were added to CBCGPChartDiagram3D class. Please take a look at BCGPChartExample to see this new feature in action. Visual Manager and Themes Improved appearance of the switch control: new image resources (both .SVG and .PNG) were added. Grid control: improved group box appearance in the Windows Native theme (see screenshot). Controls CBCGPGroup: improved group with check box appearance customization; the following new virtual methods were added to this class: GetGroupNameSize, OnDrawGroupCheckBox and OnDrawGroupName. CBCGPListBox: implemented changing a pinned state by keyboard. "Right" key highlights a pin in the currently selected item and "Space" key toggles a highlighted pin state. Implemented switch control transition effect (see screenshot): when user toggles the switch state, a thumb will be smoothly moved to a new position. Edit control Improved bookmarks/markers support. CBCGPEditCtrl has the following new methods: - GoToFirstMarker: moves caret to the 1-st editor's marker - BookmarkLine: adds bookmark to the specific editor's line - MarkAll: adds bookmarks to all editor's lines that contain a specified text. Improved exporting text to HTML. Miscellaneous CBCGPGraphicsManager: added new methods DrawPieEx, DrawDoughnutEx, Draw3DPieEx, DrawPyramidEx, Draw3DPyramidEx and Draw3DFunnelEx. These methods allow to draw shapes with extended outline attributes such as stroke style and line width. CBCGPSVGImageList::SaveToFile has a new, optional parameter bAddEmptyOnError. When this parameter is TRUE, a blank SVG image will be added to the list in case of incorrect SVG source image. Examples and Samples BCGPChartExample: added column/bar shapes and 3D chart rotation by the mouse demonstrations. BCGPGridExample: added themed Find dialog demonstration. PropSheetDemo: demonstrates a page header that covers Aero Wizard "Back" button. Fixes CBCGPEditCtrl: addressed issues with a text search. Schedule view: addressed issue with drawing appointment duration. Chart: addressed issue with calculation of the value from/to pixels of the chart axis when labels are displayed between the tick marks. Radial menu: addressed issue with incorrect drawing/hit-testing when a number of menu items is 1.