
Adds optional Home button to CBCGPExplorerToolBar, plus new Light Box dialog class.
Features
- Added new Light Box dialog class (CBCGPLightBoxDialog).
- Toolbars and Menus
- CBCGPExplorerToolBar: added optional "Home" button.
- Chart Control
- Chart legend: Added ability to specify a legend cell text alignment. new SetTextAlignment and GetTextAlignment methods were added to CBCGPChartLegendCell class.
- Added ability to draw unsorted 'Pyramid' and 'Funnel' charts as sorted by default.
- Added order type for the legend entries.
- Visual Manager and Themes
- New virtual method CBCGPVisualManager::OnDrawLightBoxDialogCloseButton allows to customizing LightBox dialog "Close" button appearance.
- Grid and Report Controls
- New virtual method CBCGPGridItem::OnAddComboBoxItem allows customizing adding cell combo box items.
- A new virtual method CBCGPGridCtrl::CanShowColumnInColumnChooser allows hiding some columns in a Column Chooser pane.
- Added ability to disable header highlighting when all items in a row are selected.
- New virtual method CBCGPGridCtrl::OnAfterTrackHeader is called after header item was resized by the user.
- New method CBCGPGridCtrl::IsWholeRowSelected checks whether all items in a row are selected.
- ControlsCalendar bar allows keeping selection when user clicks some day from the previous or next month. If for some reason you need to keep a former behavior, set new global flag CBCGPCalendar::m_bSelectNextPrevMonthDate to FALSE.
- CBCGPComboBox: implemented vertical and horizontal item paddings. SetVerticalPadding, GetVerticalPadding, SetHorizontalPadding and GetHorizontalPadding methods were added.
- CBCGPInfoBoxRenderer: m_bFixedFrameWidth and m_bFixedFrameHeight flags were added. If these flags are TRUE, the info box frame will occupy the whole control area.
- Examples and Samples
- New sample application LightBoxDemo demonstrates LightBox Dialog.
Fixes
- CBCGPAnimationManager: fixed some issues in "legacy" (timer-based) animation. This fix improves animation process under Windows XP or earlier versions where Windows native animation is not available.
- CBCGPButton::OnPaint passes ODS_DISABLED flag to CBCGPButton::DoDrawItem if control is disabled.
- CBCGPGroup: invisible groups are not rendered anymore by the parent dialog now.
- CBCGPListBox: corrected pin location when control has a horizontal scroll bar.
- CBCGPStatic: fixed some drawing problems when control has SS_ENDELLIPSIS or SS_LEFTNOWORDWRAP Windows styles.
- Charts: fixed problem with default tooltip in the 'Pyramid' and 'Funnel' charts.
- CBCGPInplaceToolTipCtrl: fixed bug with multiline tooltip appearance.
- CBCGPGridCtrl: fixed bug with sorting unsigned integers.
- CBCGPEditCtrl: fixed bug with highlighting markers on typing.
- CBCGPTreeCtrlEx::GetItem is working correctly now when TVIF_HANDLE is not specified in pItem->mask.