Codejock Toolkit Pro v18.0.1

Released: Jul 31, 2017

Updates in v18.0.1

Features

  • ToolkitPro
    • Visual Studio 2017 support added.
    • Office 2016 themes added to most the components.
    • GDI object caching added to all components.
    • Universal theme selection dialog added to all samples that support themes.
    • Static configurations added to most of the samples.
    • CXTPCmdTarget is introduced as a common command target interface.
    • CXTPWinApp class added to properly handle application shutdown and resource clean up.
    • CXTPToolTipContext::IsImageDPIScalingEnabled and CXTPToolTipContext::EnableImageDPIScaling added for scaling images in tooltips.
  • Calendar
    • Office 2016 theme added.
    • Added horizontal scrollbar theme support.
  • Chart
    • New 3D styles added for Pie, Doughnut and Torus to both ToolkitPro and SuitePro.
  • CommandBars
    • Office 2016 theme added.
    • Close button customization INI settings added to Office 2013 and Visual Studio 2015 themes.
    • Office 2013/2016, Visual Studio 2012/2015 theme support added to CXTPTabClientWnd.
    • Improved icon support for HiDPI made enabled by default.
  • Controls
    • CXTPTreeCtrl::IsFullRowSelectionEnabled added.
    • Visual Studio 2015 and Office 2013 theme support added for splitter and tree control.
    • Visual Studio 2015, Office 2013/2016 style and theme features added to CXTPExcelTabCtrl.
  • DockingPane
    • Office 2016 theme added.
    • CXTPDockingPaneManager::SetClientMargins added for ability to set margins individually.
  • PropertyGrid
    • Glyph colors support added.
  • Report
    • Office 2016 theme added for both Report and Track controls.
    • Support for expand/contract glyph colors added to Office 2013 and Visual Studio 2015 themes.
  • Ribbon
    • Office 2016 theme added.
    • Office 2016 Backstage added.
    • Ribbon tab inactive state added.
    • Setting font for system button added to the Ribbon theme.
    • Added public getter and setter for custom icons in RecentFileListBox of BackstagePage.
  • ShortcutBar
    • Office 2016 theme added.
  • TaskPanel
    • Office 2016 theme added.

Fixes

  • ToolkitPro
    • GDI+ memory trackers removed and all changes reverted.
    • CXTPThemeDLL::SetHandle issue with loading resource from .RC file fixed.
    • Unused source file references removed from all standalone installer packages.
    • Size, rectangle and point primitives serialization fixed.
    • Memory leaks caused by missing CString::ReleaseBuffer calls fixed.
    • Memory leak in CXTPImageManagerResource::AllocBitmap fixed.
    • SDK GDI+ conflict with XTP GDI+ for static configurations fixed.
    • Embedded zlib and libpng updated to the latest versions.
    • Number of stability issues fixed in the Toolkit as well as its samples.
  • Calendar
    • Event text positioning in Office 2013 theme fixed.
    • Calendar Caption Bar drawing on switching between different themes in OneLine mode fixed.
    • Text color of CXTPDateLabelPart in Calendar Caption Bar for themes Office XP, Office 2000 and Office 2003 in OneLine mode fixed.
    • Text clipping in Calendar Caption Bar control in themes Office 2003 to Visual Studio 2015 fixed.
    • Crash on pressing the Tab key after creating allDay event fixed.
    • Too dark text and lines Visual Studio 2015 Dark theme fixed.
    • Crash on VK_APPS button click fixed.
    • Time-line scale changing and view not refreshing properly when mouse wheel is used to scroll horizontally fixed.
    • Welected event border color fixed.
    • ActiveX: Scroll bar drawing on mouse event fixed.
  • Chart
    • ActiveX: Chart rendering performance increased.
  • CommandBars
    • EnableOffice2007Frame made deprecated in favor of EnableFrameTheme.
    • CXTPPaintManager::s_pInstance made deprecated.
    • XTPPaintManager made to enable default theme if no theme is set.
    • Fixes issue with application frame not themed if CXTPCommandBarsFrameHook::m_bAllowDwm is not disabled.
    • Border color of disabled check box fixed.
    • Client area border in Office 2013, Visual Studio 2012 and Visual Studio 2015 themes fixed.
    • The gap between toolbar and toolbar controls in Office 2013, Office XP and Visual Studio 2003 themes fixed.
    • The size of toolbar expand button in Office 2003 theme fixed.
    • A crash in CXTPCommandBarAnimation::RedrawRect fixed.
    • White combo box border in Visual Studio 2015 dark theme fixed.
    • Width serialization for CommandBars controls fixed.
    • Scaling of MDI Close and Restore buttons fixed.
    • Crash in CXTPTabClientWnd::CSingleWorkspace::PreTranslateMessage fixed.
    • Using control's ID bigger than 65535 on assign new accelerate keys in CXTPCustomizeKeyboardPage fixed.
    • Drawing disabled icons in Windows 2000 and derived themes fixed.
    • Wrong popup arrow direction fixed.
    • Icon scaling fixed in some cases.
    • Tab button margin size corrected.
    • Wrong MDI Child system button size in Office 2000 theme in HiDPI fixed.
    • Too thin MDI child top border in Office 2013 theme in HiDPI fixed.
    • ActiveX: CommandBar.CustomizeDialogPresent property added.
    • ActiveX Sample: RibbonSample improved with Dark and Light Gray options for Office 2013 theme.
  • Controls
    • Get/SetBackColor and Get/SetTextColor added to CXTPComboBox for backward compatibility.
    • Item position in HiDPI with TVS_LINESATROOT in CXTPTreeCtrl fixed.
    • 'Divide by zero' exception in CXTPHexEdit fixed.
    • Wrong position of expander in HiDPI for CXTPTreeCtrl fixed.
    • Wrong node indentation in CXTPTreeCtrl fixed.
    • Focus drawing for CXTPTreeCtrl with full row selection enabled fixed.
    • DPI support improved for CXTPButton.
    • Checkbox partially drawing in HiDPI fixed.
    • Checkbox space at the border fixed in Tree control.
    • ActiveX: Custom back and foreground colors for ComboBox, FlatEdit, HexEdit, ListBox, TreeView fixed.
    • ActiveX: ListView item selection on mouse event fixed.
  • DockingPane
    • Crash in CXTPDockingPaneTabbedContainer::RemovePane fixed.
    • Drawing behavior for Office 2013 fixed.
  • FlowGraph
    • Handle leak in CXTPFlowGraphPage::SetVisibleNodesWindowsRegions fixed.
  • Markup
    • The pixelated background of radio buttons fixed.
    • Sticking underline issue with hyperlinks fixed.
    • Random crashes on Markup unloading fixed.
    • Crash on releasing CXTPComInitializer from Markup fixed.
    • Precision of text size computation improved.
    • Crashes that happen in some specific Markup structures fixed.
    • Markup printing issues fixed.
  • Report
    • Column indent drawing fixed when default grid is drawn with frozen columns.
    • Spin button behavior on long holding fixed.
    • Color of frozen rows divider in footer section on printing fixed.
    • Updating scrollbars of ReportControl in dialog fixed.
    • Crash in ReportControl on fast Drag & Drop fixed.
    • Redundant scrollbar appearing in some cases fixed for both Report and Track controls.
  • Ribbon
    • Height of Ribbon Backstage menu items in Office 2013 and Visual Studio 2015 themes fixed.
    • Backstage color name ambiguities in INI file fixed.
    • Backstage menu separator drawing in HiDPI fixed.
    • Skipping backstage menu separator on keyboard navigation fixed.
    • Gap between items in backstage menu for Office 2013 and Visual Studio 2015 themes fixed.
    • Application hanging on clicking Minimize, Restore, or Close button fixed.
    • Text color of selected tab when system button menu is shown fixed.
    • Updating custom icons in RecentFileListBox of BackstagePage on (un)pinning fixed.
    • Cize computation of Ribbon icons with type xtpButtonIconAndCaptionBelow fixed.
    • Ribbon group icon scaling fixed.
    • Calculating the top of ribbon client rect fixed in scenario when frame is switched off.
    • Quick Access button font color fixed in themes derived from Markup Ribbon theme.
    • Quick Access control colors fixed for Office 2013 theme.
    • Colors of selected Ribbon tab when ribbon is minimized fixed.
    • Sample: Backstage background creation improved and menu separators added.
  • SkinFramework
    • Child window border calculating and drawing improved.
    • Unicode characters drawn incorrectly for some controls when skin is applied fixed.
    • Missing class name list splitting added to CXTPSkinManagerSchema::GetClass.
    • Caching in CXTPSkinManagerSchemaCodeManager improved.
    • SkinFramework initialization, hooking and module traversing made thread safe and more robust.
    • Drawing separators in skinned vertical CToolBar fixed.
    • Internal reference counting added to modules being hooked by SkinFramework.
    • SkinFramework hooking revised, Windows API Set support added.
    • Number of deadlocks and message queue blockings in DCOM use cases fixed.
    • High volume of system calls in Windows 10 fixed.
  • SyntaxEdit
    • Handle leak in CXTPSyntaxEditFileChangesMonitor::GetFileInfo fixed.
    • Adding text color blocks in method CXTPSyntaxEditLexTextSchema::AddClrBlock fixed.
  • TaskPanel
    • No border at the right when vertical scrollbar is shown fixed.