wtl 10.0.9163

Windows Template Library (WTL) is a C++ library for developing Windows applications and UI components. It extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more.

Install-Package wtl -Version 10.0.9163
dotnet add package wtl --version 10.0.9163
<PackageReference Include="wtl" Version="10.0.9163" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add wtl --version 10.0.9163
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

WTL10 build 9163 Dev (2019-06-12)

Changes since build 8356:
* Fix to allow use of WIN32_LEAN_AND_MEAN (not useful, but avoids problems)
This also fixes following issues:
patch #62 Improve compliance when building with /permissive- and /Zc:twoPhase
bug #312 missing includes in atlprint.h
* Fix for signed/unsigned mismatch in CDC::ExtTextOut(), part of work for patch #62
* Changes for patch #61 'ProcessWindowMessage' overrides a member function but is not marked 'override'
* Fix for patch #60 Remove extra semicolons: extra ';' outside of a function is incompatible with C++98
* Added CListViewCtrl::SelectAllItems()
* Added CEdit methods for new Edit messages added in Windows 10.0.17763
* More fixes for C++ standard conformance (/permissive-):
* fixed CHAIN_CLIENT_COMMANDS() and CHAIN_MDI_CHILD_COMMANDS() macros
* Fix for bug #282 'WTL::CMessageLoop': class has virtual functions, but destructor is not virtual
+ more: CShellFileOpenDialogImpl, CShellFileOpenDialog, CShellFileSaveDialogImpl,
CShellFileSaveDialog in atldlgs.h, and CtrlImpl, CRibbonImpl in atlribbon.h
* AppWizard - Setup.js: Fix for bug #309 Bat file, sleep
* AppWizard - Setup.js - Fix for VS2019 Community setup which does not create vcprojects folder
* atlctrlx.h - Added CString variant of CMultiPaneStatusBarCtrlImpl::GetPaneText()
* Added a call to SetSelectionMark() in CListViewCtrl::SelectItem() to have a proper
selection item after selecting one for multi-selection
* AppWizard: Improved Setup.js to properly handle multiple installations of VS2017 and added support for VS2019
* CSplitterWindow: Improved SPLIT_FLATBAR by adding leading white line
* CSplitterWindowImpl: Added new 'flat' splitter bar drawing style
* Removed support for _ATL_NO_MSIMG - not needed any more
* atlframe.h: Added DECLARE_FRAME_WND_CLASS2(), DECLARE_FRAME_WND_CLASS_EX2(), and DECLARE_FRAME_WND_SUPERCLASS2()
for templated classes, and used DECLARE_FRAME_WND_CLASS2() for CFrameWindowImplBase
* atlsplit.h: Used DECLARE_WND_CLASS_EX2() for CSplitterWindowT
* atlribbon.h: Aligned data declaration and initialization

WTL10 build 9163 Dev (2019-06-12)

Changes since build 8356:
* Fix to allow use of WIN32_LEAN_AND_MEAN (not useful, but avoids problems)
This also fixes following issues:
patch #62 Improve compliance when building with /permissive- and /Zc:twoPhase
bug #312 missing includes in atlprint.h
* Fix for signed/unsigned mismatch in CDC::ExtTextOut(), part of work for patch #62
* Changes for patch #61 'ProcessWindowMessage' overrides a member function but is not marked 'override'
* Fix for patch #60 Remove extra semicolons: extra ';' outside of a function is incompatible with C++98
* Added CListViewCtrl::SelectAllItems()
* Added CEdit methods for new Edit messages added in Windows 10.0.17763
* More fixes for C++ standard conformance (/permissive-):
* fixed CHAIN_CLIENT_COMMANDS() and CHAIN_MDI_CHILD_COMMANDS() macros
* Fix for bug #282 'WTL::CMessageLoop': class has virtual functions, but destructor is not virtual
+ more: CShellFileOpenDialogImpl, CShellFileOpenDialog, CShellFileSaveDialogImpl,
CShellFileSaveDialog in atldlgs.h, and CtrlImpl, CRibbonImpl in atlribbon.h
* AppWizard - Setup.js: Fix for bug #309 Bat file, sleep
* AppWizard - Setup.js - Fix for VS2019 Community setup which does not create vcprojects folder
* atlctrlx.h - Added CString variant of CMultiPaneStatusBarCtrlImpl::GetPaneText()
* Added a call to SetSelectionMark() in CListViewCtrl::SelectItem() to have a proper
selection item after selecting one for multi-selection
* AppWizard: Improved Setup.js to properly handle multiple installations of VS2017 and added support for VS2019
* CSplitterWindow: Improved SPLIT_FLATBAR by adding leading white line
* CSplitterWindowImpl: Added new 'flat' splitter bar drawing style
* Removed support for _ATL_NO_MSIMG - not needed any more
* atlframe.h: Added DECLARE_FRAME_WND_CLASS2(), DECLARE_FRAME_WND_CLASS_EX2(), and DECLARE_FRAME_WND_SUPERCLASS2()
for templated classes, and used DECLARE_FRAME_WND_CLASS2() for CFrameWindowImplBase
* atlsplit.h: Used DECLARE_WND_CLASS_EX2() for CSplitterWindowT
* atlribbon.h: Aligned data declaration and initialization

Release Notes

This release is based on WTL 10.0.9163 (Sourceforge). See https://sourceforge.net/projects/wtl/files/WTL 10/WTL 10.0.9163/ for a list of changes.

Dependencies

This package has no dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
10.0.9163 755 6/13/2019
10.0.8356 148 6/4/2019
10.0.8280 3,208 10/14/2018
9.1.1 5,557 2/17/2017
9.1.0 9,667 11/20/2015
9.0.4140 2,381 6/20/2014