
Improves Edit, Grid and Report controls.
Features
- Diagram Control
- The process of adding new shapes to the diagram has been simplified: you do not have to specify the shape size anymore - just use a new constructor that receives a shape point instead of rectangle.
- CBCGPDiagramVisualContainer:
- Added a new SetDefaultShapePadding method which specifies a default padding of the diagram shapes added with automatic size calculation.
- Added a new SetCenterPointInAddItems method which specifies whether a newly added shape will be centered around the shape point.
- Improved DPI scaling support: text and shapes are properly scaled now according to the current DPI scaling value.
- Grid and Report Controls
- Item state icons are now DPI-aware.
- Added multiple buttons support.
- Improved keyboard navigation support with several Microsoft Excel-like shortcuts.
- Added new method which specifies whether double-clicking column header divider will resize the column to fit the column content.
- Added new Grid navigation helpers.
- Controls
- CBCGPListCtrl: Added a new 'OnBeforeDrawItem' virtual method which is called by the framework before the list control item drawing.
- CBCGPStatic: Added a new member 'm_clrBkgnd'. This attribute specifies background color of the control.
- CBCGPSplitterWnd: Added DPI scaling support.
- CBCGPWinUITiles:
- Improved keyboard navigation support. When control contains the tiles only (no groups, no captions), TAB key now navigates through the tiles.
- Drawing of the tile header and text has been optimized.
- CBCGPHotSpotImageCtrl additions:
- Added a transparent background.
- Added new SetBuffer method: call this method to load picture from the memory buffer.
- CBCGPTagCloud: Added a new 'FindTag' method. Call this method to find tag by name.
- CBCGPTabWnd: Added numeric badges support. Call new SetNumericNotificationBadge method to set a tab numeric badge and ClearNumericNotificationBadge to remove a badge from the tab.
- Graphics Manager
- CBCGPImage can now be created from the buffer.
- CBCGPTextFormat: Added colored font support.
- MSAA and CodedUI Tests
- CBCGPDurationCtrl: Improved returned values for the accessibility value and role.
- CBCGPWinUITiles: Improved accessibility support for the selected and hidden tiles.
- Edit control
- Changed BCGM_ON_MODIFIEDCHANGE registered message parameters: LPARAM now receives a pointer to the current window.
- Changed BCGM_ON_EDITCHANGE registered message parameters: WPARAM received control ID of the current window and LPARAM receives a pointer to the current window.
- SetSymImgList method can now be called before the window creation.