Quantcast
Viewing all articles
Browse latest Browse all 2479

BCGSuite for MFC v33.3

Image may be NSFW.
Clik here to view.
BCGSuite for MFC

Improves Edit, ListBox and AnalogClock controls.

Features

  • 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 this class. You can specify the rounded shapes in the following gauge types:
      • CBCGPColorIndicatorImpl.
      • CBCGPLinearGaugeImpl.
      • CBCGPNumericIndicatorImpl.
    • CBCGPNumericIndicatorImpl: Added digit type:
      • BCGP_NUMERIC_DIGIT_SEGMENTS_7.
      • BCGP_NUMERIC_DIGIT_SEGMENTS_7_DOTS.
      • BCGP_NUMERIC_DIGIT_SEGMENTS_16.
    • Call newly added SetDigitType method to specify this type and GetDigitType to obtain it.
    • Added new CBCGPNumericDateTimeIndicatorImpl and CBCGPDigitalClock gauges which implement a digital date/time indicator and digital clock.
    • CBCGPNumericIndicatorImpl: Added new indicator state BCGP_NUMERIC_INDICATOR_STATE_NOTREADY.
  • Visual Manager and Themes
    • CBCGPMenuButton: Improved separator appearance (split mode) in the various visual themes. In the previous versions the separator was always drawn as etched line.
    • Improved appearance of expand/collapse button in various visual themes (OnDrawExpandingBox method).
    • The colors returned by CBCGPVisualManager::GetNumericIndicatorColors method are now more contrast.
  • Controls
    • CBCGPInfoBoxRenderer: Added info box printing.
    • CBCGPButton: Added a new global flag m_bDontSetCapture (FALSE by default). When this flag is TRUE, SetCapture/ReleaseCapture are never called and mouse tracking will be used instead. This flag is useful for applications sensitive for the mouse/keyboard capturing changes.
    • CBCGPListBox: Added new attribute AutoToolTips (SetAutoToolTips and GetAutoToolTips access methods). When this attribute is TRUE, tooltip will be automatically displayed near list box item with not fully-displayed (too wide) text.
  • MSAA and CodedUI Tests
    • CBCGPGroup with check box or radio button now has correct default action and description.
    • CBCGPCalculator: Control name is now "Calculator" and control value is the same as displayed formatted text.
    • CBCGPInfoBoxCtrl returns the info box text as accessibility name.
    • Improved accessibility support for Calendar (Planner) control.
  • Edit Control
    • Added the ability to toggle comments around selected text using single typed character (e.g. '/' in C++ language). In addition, the following new methods have been added to CBCGPEditCtrl class:
      • IsCommentingSelectedTextEnabled.
      • CommentSelectedText.
      • CommentText.
      • GetCommentChars.
    • Added a new method HasSelection: this method tells whether some text is selected.
  • Miscellaneous
    • Stdafx.cpp/.h files have been renamed to BCGPStdAfx.cpp/.h (to avoid possible incorrect precompiled header files references in user application).
    • CBCGPBaseVisualObject: Added a new virtual method OnSystemSettingChange which is called when parent window is receiving WM_SETTINGCHANGE message.
    • CBCGPLightBoxDialogOptions has a new member m_bDisableParentWindow (default value is FALSE). When this attribute is TRUE, the whole parent frame is disabled and grayed out, so user is not able to resize or move it.
    • Added a new helper class CBCGPInfoBoxView which simplifies creating CView-derived class with embedded info box.
    • Improved printing of the several controls:
      • Calendar (Planner): Print content is now the same as view content.
      • Grid and Edit controls: Improved font and layout used for the printing.
    • CBCGPGridCtrl: the following new access methods have been added (for obtaining/changing default exporting flags):
      • SetDefaultExportToHtmlFlags.
      • GetDefaultExportToHtmlFlags.
      • SetDefaultExportToCsvFlags.
      • GetDefaultExportToCsvFlags.
  • Examples and Samples
    • BCGPControls: Added auto-repeat push button demonstration to "Push Buttons" view.
    • BCGPGaugesDemo has the following additions and improvements:
      • "Analog Clock" view demonstrates a seconds' needle smooth movement.
      • Added a new view "Digital Clock" that demonstrates a new Digital Clock gauge.
      • Added "Rounded Corners" option to some views.
      • Digital Indicator view demonstrates new "Not Ready" state and Digit Types.
      • "Car Dashboard" view: a numeric indicator has been replaced with a new digital clock gauge.
    • BCGPVisualStudioGUIDemo: Added demonstration on how to comment a selected text in the edit control.
    • BCGPGridExample: The user interface of this example has been fully redesigned:
      • Toolbars/Menu UI has been replaced with Microsoft Excel-like Ribbon-based UI.
      • Current view-specific options are located now on the Ribbon contextual tabs and some new options illustrating grid control features have been added.
    • LightBoxDemo: Added "Close Light Box by Clicking Outside" and "Disabled Parent Window" options demonstration.

Viewing all articles
Browse latest Browse all 2479

Trending Articles



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