Codejock Toolkit Pro v20.0.0

Released: Jun 26, 2021

Mises à jour de v20.0.0

Fonctionnalités

Toolkit Pro

  • Added Microsoft Windows 10 theme.
  • Ambient properties have been added to CXTPApplication.
  • Added strict code compliance for C++14 and C++17 standards (/std:c++14 and /std:c++17).
  • Added strict conformance mode support (/permissive-).
  • Enabled maximum warning level support (/Wall).
  • The highest available Microsoft XML Core Services (MSXML) version is now used by default, XTPCreateXmlDocumentInstance helper function has been added.
  • Added XTPCreateXmlDocumentInstance helper function.
  • Added additional diagnostic for detecting leaks in critical section primitive.
  • Scroll bar class customization has been added to CXTPScrollBarContainer.

Calendar

  • Added time scale side switching.

Chart

  • Added Funnel3D chart style.
  • Added 3D chart transparency and optional anti-aliasing.
  • Improved DPI compatibility of several chart fonts.

Command Bars

  • Added MDI tear-off support.
  • Themes support has been expanded to customize dialogs and pages.

Docking Pane

  • Added MDI docking support to docking panes.

Controls

  • Added Preview control which lets you preview static and animated images files, text, XAML, PDF, Microsoft Office, Vision, MSG and many other system supported formats with installed preview providers.

Samples and Utilities:

  • Switching time axis from left to right has been added to the CalendarDemo sample.
  • New Preview control demonstration has been added to the WinExplorer sample.
  • A demonstration of XAML icons in DockingPanes has been added to the PaneActions sample.
  • A demonstration of ambient colors using tear-off MDI windows has been added to the GUI_VisualStudio sample.

Correctifs

Toolkit Pro

  • More GDI leaks fixed.
  • GDI+ usage and initialization revised and simplified.
  • GDI+ conflict with _HAS_STD_BYTE fixed.
  • COM reference leak fixed in CReadOnlyStreamWrapper.
  • Use of disabled vector icons fixed.
  • UxTheme.h replaced with a copy from SDK 8.1, related GetThemeFont fixes added.

Controls

  • Time/Date column in the Shell control made user locale aware.

Chart

  • DPI compatibility of some chart fonts improved.

Command Bars

  • Vector icons sizing issues in the galleries fixed.
  • XTPSetVSState and all command bars paint managers made support new StateColor ambient property.
  • Command bars paint managers destruction's made virtual and potential leaks fixed.
  • Black bar on restoring a minimized window with frame theme enabled fixed.
  • Crash in CXTPCustomizePageCommands fixed.
  • Command bars icon copying in customization mode fixed.

Docking Pane

  • Initialization crash fixed for both dialog and view clients in cases when setting change messages occur during initialization.
  • Black caption on docking frame fixed for markup themes.

Markup

  • Drawing an arc using Path element fixed.
  • Missing CXTPMarkupStatic::GetUIElement added.
  • Crashes caused by delayed COM uninitialization in static markup objects fixed.

Property Grid

  • Expand/collapse icon inversion fixed.
  • Single item selection fixed cor certain use cases.
  • Themed scroll bars in PropertyGrid are disabled until better solution is found (XTP_PROPERTY_GRID_DISABLE_SCROLLBAR_THEMES made enabled by default).
  • Border redrawing fixed.

Report

  • Performance issues fixed in row height computation when preview mode and scroll smoothing are enabled.
  • Crash on resizing first row of a sorted column fixed.
  • UpdateValue added to CXTPReportGroupRow and CXTPReportRecordItem instead of "x" trick.

Ribbon

  • Backstage area computation fixed for some use cases.
  • Rendering symbolic primitive enhanced in Right-To-Left reading mode.
  • Left aligned control in backstage in Office 2016 theme fixed.

Skin Framework

  • Default processing of system color handling in the legacy SkinFramework API hook fixed.
  • Interaction with UxTheme.dll revised completely, missing hooks added, handle hijacking fixed.
  • Multiple hooking of the same function address is prevented.
  • Windows 10 skin borders have been improved.
  • Showing a popup menu using TrackPopupMenu with TPM_LEFTALIGN flag fixed.