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

BCGControlBar Library Professional Edition MFC v33.4

$
0
0
BCGControlBar Library Professional Edition MFC

Adds support for Microsoft Edge WebView2 and Windows 11 Mica material effect.

Features

  • Added Microsoft Windows 11 Micamaterial support.
    • This feature is available for frames with a non-themed (standard) non-client area (e.g., Windows Native, Microsoft Office 2010 or Scenic visual themes). You do not have to make any changes in your source code - the appearance will be automatically applied to the following UI areas:
      • Ribbon bar caption and tabs area.
      • Dialog boxes with aero area.
      • Explorer toolbar.
      • Property sheet "Aero Wizard" mode.
    • In addition, BCGCBProDwmExtendFrameIntoClientArea and globalData.DwmExtendFrameIntoClientArea methods have a new, optional parameter nSystemBackdropType - set it to non-zero to apply the mica effect to your window.
  • Added Microsoft Edge WebView2 support: A new class CBCGPWebView2Ctrl allows you to use the latest web technologies in your application with a few lines of code.
  • Ribbon Bar
    • CBCGPRibbonBar: GetElementsByID method has a new, optional parameter 'bIncludeActivePopup' which specifies whether the Ribbon control located on the active popup panel should be added to search results.
    • CBCGPRibbonLabel: A new, optional parameter nID has been added to the class constructor, so you will be able to access this Ribbon control by ID and modify it.
    • CBCGPRibbonSlider: Added new method EnableProgressMode to enable/disable slider progress mode.
    • Ribbon Designer: Added "Preserve Elements Order" flag in the Ribbon panel options.
    • Ribbon QAT customize page: You can now display custom tabs in the Categories combo box.
  • Toolbars and Menus
    • CBCGPToolbarOptions: Added a new member m_lstCustomizePages which contains a list of classes of the custom (user-defined) pages that will be added to a customization property sheet.
    • CBCGPToolbarCustomize: Added 2 new flags BCGCUSTOMIZE_RESIZABLE (create resizable toolbar customization property sheet) and BCGCUSTOMIZE_LOAD_PLACEMENT (load recent position and size of toolbar customization property sheet, used only if BCGCUSTOMIZE_RESIZABLE is specified).
    • CBCGPToolbarSlider: Improved control appearance on the toolbar customization dialog.
  • Dialogs and Forms
    • BCGPMessageBox: Improved dialog appearance when caption width exceeds the screen size.
    • 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 a 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.
  • Visual Manager and Themes
    • CBCGPTagCloud: Improved tag foreground color in some visual themes.
    • Toolbar and Ribbon button borders are now DPI-aware. E.g. if you run your application on a 200% DPI scaling monitor, you will see double borders around the checked buttons.
  • Grid and Report Controls
    • Improved the 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.
    • Improved Grid zooming in/zooming out behavior: You can specify the ability to auto-resize grid columns.
    • Added grid icons auto-scaling support: When 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
    • CBCGPPlannerManagerCtrl: Added SVG icons support (planner images and up/down custom icons).
    • Improved appointment dragging behavior in the monthly view.
  • Property Grid Control
    • CBCGPProp: Added a new method BOOL SelectOption(const CString& strOption) which allows you to select option by text.
    • Added a new class CBCGPColorListProp which is a property with dropped-down colors list. The following color sets can be displayed:
      • Standard (Web colors).
      • System.
      • Accent.
      • custom.
  • Controls
    • CBCGPListCtrl: Added owner-draw groups support. Override a new virtual method OnDrawGroup to implement a themed (e.g. visual manager-based) group.
    • CBCGPMenuButton: Added a new helper method SetupMenu which simplifies a menu button initialization.
    • CBCGPShellList: Added a new method RemoveItem.
    • CBCGPButton: Added a new public member m_bDisableRoundedCorners which allows you to disable rounded corners in all visual themes.
    • 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
    • Added new build configuration option: BCGP_EXCLUDE_DIRECT2D. Uncomment line containing this definition in BCGCBProConfig.h file if you wish to completely exclude Direct2D and after that rebuild the required libraries and DLLs.
    • CBCGPToolBarImages::GrayImages: Added SVG icons list support.
    • 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.
    • CBCGPOutlookBarPane: Added Microsoft Windows 11/Office 2021-style selected button style.
    • CBCGPMultiViewFrameWnd: Added windows navigator support. The user can see the full list of views and docking panes and easily activate desired window/pane with a help of Ctrl+tab keys combination.
  • Examples and Samples
    • BCGPCalendarDemo: Demonstrates how to use planner icons in all visual themes.
    • BCGPControls: Added list control custom themed groups demonstration.
    • BCGPEdgeDemo and BCGPInternetExplorerDemo: Demonstrates how to use a new WebView2 control (CBCGPWebView2Ctrl).
    • GraphicsManagerDemo: Added a demonstration on how to use windows navigator in multi-view SDI application.
    • MessageBoxDemo: Added caption width limit demonstration.
    • ResizableForm: Toolbar customization dialog is now resizable.
    • RibbonGadgets: Added a demonstration on how to create an auto-repeat ribbon button and slider control in progress mode.
    • ToolbarCustomizeDemo: Added a new sample that demonstrates toolbar/menu customization features.
    • BCGPGridExample: Added new view Formatted Grid. This view demonstrates how to format specific Grid control cells.

Viewing all articles
Browse latest Browse all 2477

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>