Quantcast
Channel: ComponentSource News | Calendar Components
Viewing all articles
Browse latest Browse all 1419

BCGSuite for MFC v32.0

$
0
0
BCGSuite for MFC

Adds support for Microsoft Windows 11.

Features

  • The product source code is now fully-compatible with latest C++ code standards and technologies:
    • ISO C++ 20 standard.
    • LLVM (CLang-Cl).
  • The product is now fully compatible with Microsoft Windows 11.
  • Dialogs and Forms
    • CBCGPPropertySheet: Added a new OnGetPageNotificationBadgeSize virtual method which allows you to customize left-side notification badge dimensions.
    • CBCGPScrollDialog: Improved scrolling behavior after dialog resizing.
  • Gauge Controls
    • CBCGPCircularGaugeImpl and CBCGPLinearGaugeImpl: Improved interaction mode for the multi-scale gauges.
    • CBCGPBaseVisualObject::SetValue with uiAnimationTime > 0 now stops the current animation and starts a new one from the last animation finish value.
    • CBCGPNumericIndicatorImpl: Added a new (BCGP_NUMERIC_INDICATOR_FORMAT_HEX_64) type to format the value in HEX format with 64-bit precision.
  • Visual container and Visual Designer
    • CBCGPBaseVisualObject and CBCGPVisualContainer: ExportToBitmap and CopyToClipboard methods now have a new optional parameter const CBCGPBrush& brFill.
    • CBCGPEditVisualObject: Added edit box prompt support - SetPrompt and GetPrompt methods have been added to this class.
    • Visual Designer: Added Chart Axis names to the default chart object.
  • Grid and Report Controls
    • Added "frozen rows" (non-scrollable rows located on top of the grid) support. Added new methods to the grid control:
      • FreezeRows: this function enables the "frozen rows" feature, which allows to keep rows visible while the rest of rows are scrolled vertically.
      • UnfreezeRows: disables the "frozen rows" feature.
    • CBCGPGridItem::SetValue method is now virtual.
    • Added support for the grid item selected and overlay icon: SetSelectedImage, GetSelectedImage, SetOverlayImage and GetOverlayImage methods have been added to the CBCGPGridItem class.
  • Controls
    • CBCGPTreeCtrlEx: Added TVIF_SELECTEDIMAGE and TVIS_OVERLAYMASK support. This addition makes CBCGPTreeCtrlEx more compatible with standard Tree controls.
    • CBCGPInfoBoxCtrl: Added the ability to specify large text now (without CStatic limitation: 256 characters).
    • CBCGPSliderCtrl: Added the ability to align selection bar by tick marks. New methods SetAlignSelToTickMarks and IsAlignSelToTickMarks have been added.
    • CBCGPColorComboBox: Added a new SelectColor method which allows you to select an item by RGB value.
    • CBCGPComboBox: Added CB_SETCUEBANNER message processing. The cue banner will be converted to the edit prompt.
    • CBCGPComboBox and CBCGPListBox: Added a new BCGPModifyStyle method which allows you to re-create a control with the same properties (location, data, tab order), but with a new style.
    • CBCGPEdit: Added EM_SETCUEBANNER message processing. The cue banner will be converted to the edit prompt.
    • CBCGPListBox: Added support for alternate (odd/even) row colors. Call new method SetAlternateRowColor to enable/disable this feature. You can see this new appearance in BCGPControls example.
  • Graphics Manager
    • Added a new SetCreateInstanceCallback static method which allows you to specify a callback which will be called when a new graphics manager is created by the framework.
    • Added a new IsGeometryContainsPoint method which tells you whether a point is located in the specified geometry bounds.
  • MSAA and CodedUI Tests
    • CBCGPWinUITiles: Added MSAA support for scrollbar objects.
    • CBCGPVisualContainer: Added MSAA support for scrollbar objects.
    • CBCGPButton: Added accessibility default action for the check box and radio button.
  • Miscellaneous
    • CBCGPGanttChart: SelectItem has a new, optional parameter bStartDrag. When this parameter is FALSE, you may select an item without ability to drag it.
    • CBCGPGlobalUtils: Added AnimateRect method. Call this method to calculate an intermediate area during transition between 2 rectangles.
    • CBCGPCalculator: Improved keyboard support. Added a "press button" visual feedback and implemented standard Microsoft Windows keyboard shortcuts.
    • Chart control: Improved hit-testing used in the interactive mode.
  • Examples and Samples
    • BCGPControls: Added demonstration of list box alternate colors, align selection bar by tick marks in the slider control and overlayed/selected icons in extended tree control.
    • BCGPGaugesDemo: Improved interactive mode demonstration.
    • BCGPGridExample: Added frozen rows demonstration.

Viewing all articles
Browse latest Browse all 1419

Trending Articles