Lanzamientos de BCGSuite for MFC

Released: May 31, 2023

Actualizaciones en v33.5


  • Ribbon Bar
    • Implemented Ribbon customization data import/export. By default, the customization data is stored in a file with extension ".BCGPRibbonUI" (specified by new member CBCGPRibbonCustomizationOptions::m_strExportedFileExt, if this member is empty, import/export will be disabled). By default, you can import customization data only from a file saved by an application with the same name, but you can change this behavior by specifying CBCGPRibbonCustomizationOptions::m...

Released: Feb 14, 2023

Actualizaciones en v33.4


  • 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...

Released: Nov 7, 2022

Actualizaciones en v33.3


  • Gauge Controls
    • CBCGPAnalogClock has the following additions and improvements:
      • EnableSecondHand method has a new, optional parameter bSmoothMovement. When this parameter is TRUE and seconds needle is enabled, the needle is smoothly moved between the seconds tick marks.
      • Added a new virtual method OnGetClockTime which allows you to specify a custom time.
    • CBCGPGaugeImpl: Added rounded corners support for several gauges. SetCornerRadius and GetCornerRadius methods have been added to...

Released: Aug 29, 2022

Actualizaciones en v33.2


  • Grid and Report Controls
    • CBCGPGridCtrl: Added the ability to automatically expand grid groups when user types a text in the grid filter bar and group sub-item is matched to the filter. m_bAutoExpandGroups has been added to BCGP_GRID_FILTERBAR_OPTIONS and BCGP_GRID_FILTERBAR_PARAM structures. In addition, EnableFilterBar method now has a new, optional parameter bAutoExpandGroups.
    • Added new CBCGPGridRow::ReplaceItem method which restores selection if original row was initially...

Released: May 30, 2022

Actualizaciones en v33.0


  • Gauge Controls
    • A new class CBCGPCircularProgressIndicatorRendererBase allows to implement a window-less circular progress indicator.
    • CBCGPGaugeImpl: BCGP_SUB_GAUGE_POS enumerator has a new value - BCGP_SUB_GAUGE_CENTER (sub-gauge is located at the center of the parent gauge).
  • Grid and Report Controls
    • New flag ExportOptions::EF_IncludeRowHeader allows to export content of a leftmost column (row header), this flag is used with methods CBCGPGridCtrl::ExportToHTML, CBCGPGridCtrl...

Released: Feb 1, 2022

Actualizaciones en v32.2


  • Dialogs and Forms
    • CBCGPMessageBox: Improved window layout. Width / height ratio is now closer to the native Microsoft Windows message box.
    • CBCGPDlgPopupMenu: A popup dialog can now be created without any corresponding controls such as menu button or ribbon button.
    • CBCGPDlgPopupMenu: A new constructor "CBCGPDlgPopupMenu(CRuntimeClass* pRTI, LPCTSTR lpszTemplateName)" has been added in this version.
  • Grid and Report Controls
    • CBCGPGridColorItem: Added custom colors serialization...

Released: Nov 17, 2021

Actualizaciones en v32.1


  • Added Microsoft Visual Studio 2022 support:
    • Source files are fully compliant with Visual 2022 C++ compiler.
    • All examples and samples have been thoroughly tested with Visual Studio 2022.
    • Evaluation version contains DLLs and libraries required for Visual Studio 2022.
  • Grid and Report Controls
    • Added Microsoft Excel-like text overflowing.
    • Added grid cell selection animation effect: When you are clicking a single cell, selection border will be smoothly moved from a previous location...

Released: Oct 21, 2021

Actualizaciones en v32.0


  • 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...

Released: Jun 15, 2021

Actualizaciones en v31.3


  • Chart Control
    • BCGPChartHitInfo::HitInfoTest now has a new flag "HIT_DATA_AREA" (series area: line or closed area) (except splines).
    • CBCGPChartSeries class now has a new method HitTest(const CBCGPPoint& pt, BCGPChartHitInfo* pHitInfo, UINT uiHitInfoFlags) - hit-test for data labels, data points and data area. uiHitInfoFlags can be combination of HIT_DATA_POINT, HIT_DATA_LABEL and HIT_DATA_AREA.
    • Improved data point hit-testing for 3D charts and bubble charts.
  • MSAA and CodedUI...

Released: Apr 15, 2021

Actualizaciones en v31.2


  • Chart Control
    • Improved chart thumbnails:
      • Added thumbnail mode for advanced Chart legend.
      • Developer can now specify a scaling ratio for all text labels in chart thumbnails.
      • Improved thumbnail appearance in Torus, Scatter and Ternary charts.
    • 3D charts walls drawing:
      • Added the ability to enable/disable wall jointing.
      • Improved wall appearance (both in thin and thick modes).
  • Gauge Controls
    • CBCGPKnob: added disabled knob control drawing.
    • CBCGPCircularGaugeImpl: improved interactive...