BCGSuite for MFC crack

BCGSuite for MFC crack

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

  Added a new registered message BCGM_ON_BEFORE_TOGGLE_RIBBON_MINIMIZE_STATE: this message is fired before changing Ribbon bar minimized state.

  Ribbon combo box: significantly improved drop-down list performance. You may add hundreds of combo box items without any performance impact.

  Ribbon Designer: added a new Ribbon Checker tool. Using this tool, you can easily verify key tips state and discover errors such as duplicate or inaccessible key tips and warnings (like missing key tips).

  MDI Windows and Tabs

  CBCGPMDITabParams: a new member m_bActivateRightmostTabOnClose specifies whether the rightmost tab should be activated after closing the current MDI tab.

  CBCGPMDIChildWnd: added a new static member m_bAutoAdjustMaximizedInHighDPI. Set this member to TRUE to fix Microsoft Windows bug with maximized child frame position and size in the high-DPI mode.

  Grid and Report Controls

  Implemented ability to automatically expand collapsed groups during text finding. Call the new method CBCGPGridCtrl::EnableSearchAndExpandCollapsedGroups to enable/disable this feature.

  CBCGPGridCtrl: a new virtual method OnBeforeReplaceItem is called by the framework before grid item replacing. Override this method to add some custom actions such as existing grid item data cleanup or customizing a new item before adding it to the grid.

  Grid conditional formatting: CBCGPGridCtrl has the following new virtual methods GetDataBarPerc, GetDataColorScalePerc, GetDataIconPerc. Override them to dynamically specify conditions.

  Improved rows/header check boxes support: added check box intermediate state and improved check boxes appearance.

  A new helper method CBCGPGridCtrl::ScrollToRow allows to vertically scroll the grid to the specified row.

  Improved in-place editing support. If no grid cell is selected and a user starts typing, then the editing will be started on the first (top-left) cell. To customize this behavior, please override a new virtual method OnEditNoSelection.

  Improved keyboard navigation in the filter bar: when user presses Enter in the filter bar edit box and filtered content is not empty, the focus is moved to the 1-st visible item in column.

  Controls

  CBCGPButton: added a new global member m_bUseTitleFontInCommandLinks (default is FALSE). When this member is TRUE, the title of the command link will be drawn using a title (smaller than caption) font that makes control appearance closer to the standard Windows command link.

  CBCGPDateTimeList: improved highlighted buttons appearance.

  CBCGPBreadcrumb: implemented breadcrumb item tooltip. EnableTooltip and IsTooltipEnabled methods were added to this class.

  CBCGPBreadcrumb: a new message BCCM_ISMENUDROPPED tells whether an item menu is dropped-down.

  CBCGPStatic: added a new global member m_bCheckAlignmentInSizeToContent (default value is FALSE). When this value is TRUE, SizeToContent takes into account control horizontal alignment (e.g., when alignment is right, the right position remains unchanged).

  CBCGPWebView2Ctrl: the following new methods were added to this control:

  NavigateWithRequest: implements functionality of sending request using GET and POST methods.

  PostWebMessage: allows to post a specified message to the top-level document in WebView2 (the message is either JSON or simple text).

  Shell Management

  CBCGPFileDialogEx: added OFN_CREATEPROMPT flag support.

  Added ability to specify whether special folders (such as compressed folder, recycle bin or library folder) are displayed in shell tree or shell breadcrumb controls. SetFilter and GetFilter new methods were added to CBCGPShellBreadcrumb and CBCGPShellTree classes.

  Miscellaneous

  CBCGPToolBar: added a new global member m_bDPIAwareControlWidths (default value is FALSE). When this member is TRUE, all child controls such as combo or edit boxes are scaled automatically when DPI is changed.

  Added a new class CBCGPWaitCursor: the functionality of this class is the same as CWaitCursor, but it can be used in DLLs where application object is not initialized and AfxGetApp (called inside CWaitCursor methods) always returns NULL. All CWaitCursor objects were replaced with CBCGPWaitCursor.

  Implemented frame custom caption buttons support. Prior to this version, the developer was able to add custom (user-defined) buttons to the Ribbon caption or Ribbon frame caption bar only. Starting this version, you can add a simple button to any frame or dialog captions (owner-draw mode only). The following new methods were added to CBCGPDialog, CBCGPFrameWnd, CBCGPMDIFrameWnd and CBCGPPropertySheet classes:

  AddCustomCaptionButton.

  EnableCustomCaptionButton.

  IsCustomCaptionButtonEnabled.

  RemoveAllCustomCaptionButtons.

  CBCGPKeyboardManager: added ability to enable/disable to assign printable characters to the keyboard accelerators. By default, user can use any character such as 'a' and, if your view is a text editor, typing 'a' character is not possible anymore (command associated with 'a' will be executed instead). To prevent this, call new static method CBCGPKeyboardManager::AllowPrintableCharacters with parameter FALSE.

  A new class CBCGPOccManager (derived from COccManager) is used for global replacement of "MS Sans Serif" fonts in all dialogs with "MS Shell Dlg" or "MS Shell Dlg 2". To use this class:

  Instantiate CBCGPOccManager global variable.

  Pass a pointer to this variable to AfxEnableControlContainer (usually called in application's InitInstance method).

  Implemented DPI-aware tooltips: tooltip is automatically scaled now when user moves the parent window to the monitor with other DPI or changes the current display scale. To enable this feature, set one of the following new members to TRUE: CBCGPWinApp::m_bDPIAwareTooltips or CBCGPToolTipParams::m_bDPIAware.

  Improved Application Wizard for Microsoft Visual Studio 2005-2017. Customers are still using these versions so most remaining features such as new visual themes, multi-views single document support and SVG icons support have been added to the wizard.

  ZLib + Lpng libraries (used for .png image rendering) were updated to the latest versions.

  Examples and Samples

  BCGPControls: added command link caption smaller font, breadcrumb tooltips, shell controls filter and extended tree header check box demonstrations.

  BCGPEdgeDemo: added WebView2 print demonstration.

  BCGPGridExample: added check box in row, search and expand collapsed groups, improved header icons appearance and demonstration how to add custom controls to the grid row in the virtual mode.

  BCGPMSOfficeDemo: demonstrates how to disable printable characters in the keyboard customization and Ribbon customization import/export.

  BCGPVisualStudioGUIDemo: demonstrates how to disable printable characters in the keyboard customization and DPI-aware toolbar combo boxes.

  CaptionButtons: demonstrates how to add a custom button to the frame caption.

  MDITabsDemo: added demonstration of new ActivateRightmostTabOnClose feature.

  RibbonGadgets: demonstrates a ribbon combo box with hundreds of items.

  TooltipDemo: added demonstration of DPI-aware tooltip custom icon.

  CBCGPControls: added demonstration of breadcrumb items tooltip, small caption font of the command buttons and highlighted date/time list buttons.

  BCGPChartExample: for the better appearance and usability, all slider controls (for the chart options) are in the "progress" mode now.

猜你喜欢

转载自blog.csdn.net/weixin_45330297/article/details/131026592
MFC