Codejock Toolkit Pro v22.1.0

Released: Apr 11, 2023

Updates in v22.1.0

Features

  • ToolkitPro
    • Optional Create and Destroy callback pointers have been added to 'CXTPThreadLocal' constructor.
    • 'CXTPLogFont' implementation has been improved.
    • Missing translation entries have been added and existing translations have been revised and improved.
  • GridControl
    • 'CXTPGridRecordItem::SetGridControl' has been added for specifying backward association between an item and the host control.
  • SkinFramework
    • 'FilterWindow' and 'FilterWindowClass' methods have been added to CXTPSkinManager in order to allow window exclusion from skinning.
    • Missing Microsoft Windows 8 and Windows 10 skins source code is now included.
  • Controls
    • Default paint manager is now enforced for Marquee control.
    • 'SetProperty', 'GetProperty' and 'ReCreateProvider' have been added to the CXTPWebBrowserCtrl control.
    • 'UDF' property has been added to the WebBrowser control for WebView2 'UserDefaultFolder' location customization.
    • 'OverrideKeyPath' and 'OptionKeyPath' properties have been added to the WebBrowser control for 'ShellExplorer' settings customization.
    • User-Agent HTTP header customization has been added to the WebBrowser control.
    • Client interface reference holding has been added to the WebBrowser control.
  • Markup
    • Markup initialization is now enforced on the main thread during app initialization.
  • SyntaxEdit
    • Handling DPI changes dynamically has been improved.
  • Samples and Utilities
    • MFC
      • SyntaxEdit powered syntax highlighting has been added to MarkupPad and CommandBarsDesigner XML editors.
      • Right-to-Left option has been added to CommandBarIcons samples.
      • TaskPanel sample has been overhauled.
    • General
      • UserAgent string retrieval is now demonstrated in samples that feature WebBrowser control.

Fixes

  • ToolkitPro
    • The conflicting HashKey specialization removed from XTPMacros.h
    • Checkmark drawing for a checked context menu items with icons fixed for Visual Studio 2017/2019/2022 themes.
    • Vector icons drawing in Right-to-Left mode fixed.
  • Calendar
    • Processing of Tab button clicks and moving focus to a sibling window fixed for DateTimePicker control.
  • Chart
    • Chart margins fixed for xtpChartScaleNumerical.
  • CommandBars
    • Crash when editing a ribbon in combination with Drag & Drop fixed.
  • Controls
    • Possible bug in CXTPTreeCtrl when using SetIndent.
    • Crash due to XAML icon loading in XTPCheckListBox::CCheckListState constructor fixed.
    • Vector icon support fixed for CXTPButton.
    • Static compilation fixed for WebBrowser control sites.
    • Tree items are not getting highlighted when using theme fixed.
  • DockingPane
    • CXTPDockingPaneTabbedContainer accessibility role and state bugs fixed.
  • Markup
    • A crash in Markup fixed for a multi-threaded use case
  • PropertyGrid
    • Random crashes in CXTPPropertyGrid::CreateToolbar fixed.
  • GridControl
    • Grid column caption accessibility text extraction fixed for virtual mode.
    • WM_MOUSEWHEEL processing fixed.
  • SkinFramework
    • WM_MEASUREITEM message processing fixed for skinned owner draw menu items.
    • Window border randomly loosing skinning fixed.
    • File dialog crash caused by SkinFramework when run with no Administrator privileges fixed.
    • Non-client frame drawing issue fixed in SkinFramework.
  • SyntaxEdit
    • The non-working first backspace key press after a line break at the end of a line fixed.
    • UTF8, UTF16-LE and UTF16-BE binary order marks processing fixed, encodings handling improved.
  • TabManager
    • CXTPTabManager::OnNavigateButtonClick not being called on arrow ckicking fixed.
  • Samples and Utilities:
    • MFC
      • Windows 10 theme properly enabled in GridSample.
    • General
      • A number of minor fixes and improvements added to most of the samples.