Quantcast
Channel: ComponentSource News | Data Editor Components
Viewing all articles
Browse latest Browse all 2459

BCGSuite for MFC v33.4

$
0
0
BCGSuite for MFC

Improves Grid control with enhanced cell formatting.

Features

  • Dialogs and Forms
    • BCGPMessageBox: Improved dialog appearance when caption width exceeds the screen size. In addition, a new global variable CBCGPMessageBox::m_nLimitCaptionWidth allows you to limit the dialog width in case of very long caption text. E.g. if you set this variable to 70, the caption width will be limited to 70 percent of the screen width.
    • CBCGPStaticLayout: Added the ability to disable layout with incorrect (non-existing) controls. If upon adding an anchor the layout manager cannot find a control with the specified ID, the layout is disabled for this window.
  • Grid and Report Controls
    • Improved appearance of the disabled grid control: All texts inside the grid are drawn using a special gray foreground color.
    • Added SVG icons support for the header and cell grid icons.
    • CBCGPTreeCtrlEx: Added the ability to tune GetNextItem method behavior (when control filter bar is displayed).
    • CBCGPTreeCtrlEx: Added a new method GetColumnValue which allows you to retrieve the value from a tree item in the specific column.
    • CBCGPGridItem: Added horizontal align support. Use new method SetHorzAlign to specify the horizontal alignment and GetHorzAlign to obtain it.
    • Improved Grid zooming in/zooming out behavior: You can specify the ability to auto-resize grid columns by calling a new method CBCGPGridColumnsInfo::EnableScaledInZoomedGrid.
    • Added grid icons auto-scaling support: When a grid is zoomed in or zoomed out, the images are scaled automatically according to the current zooming ratio.
    • Added a new helper method CBCGPGridCtrl::SelectArea which provides an easy way to select a range of items.
    • Added the ability to draw selected grid item(s) using grid item foreground/background colors.
  • Calendar and Planner
    • Added the ability to drop dragged appointments to the day located in non-displayed month(s): CBCGPPlannerManagerCtrl::SetCalendar and CBCGPCalendar::SetPlanner methods have a new, optional parameter bDropOnDaysOutsideMonths.
    • Improved appointment dragging behavior in the monthly view.
  • Controls
    • CBCGPListCtrl: Added owner-draw groups support. Override a new virtual method OnDrawGroup to implement a themed (e.g. visual manager-based) groups.
    • CBCGPMenuButton: Added a new helper method SetupMenu which simplifies a menu button initialization.
    • CBCGPBreadcrumb: Added a new method ResetContent. Call this method to remove all breadcrumb items.
    • CBCGPInfoBoxView: Added a new member m_clrBackground which specifies view background color.
  • Miscellaneous
    • CBCGPSVGImage: Added "paint-order" attribute support.
    • CBCGPGridVisualObject: If the parent visual container has auto-hide scrollbars, the grid control scrollbars will now also be auto-hidden in the inactive state.
  • Examples and Samples
    • BCGPCalendarDemo: Demonstrates how to use planner icons in all visual themes.
    • BCGPControls: Added list control custom themed groups demonstration.
    • MessageBoxDemo: Added caption width limit demonstration.
    • BCGPGridExample: Added new view Formatted Grid. This view demonstrates how to format specific Grid control cells.

Viewing all articles
Browse latest Browse all 2459

Trending Articles