Releases: DavidNash2024/Win32xx
Win32++ Version 10.0
Version 10.0 of Win32++ has been released.
This version updates the library to utilize features available in C++11 and
C++14. Win32++ now uses the unique_ptr and shared_ptr smart pointers. These
smart pointers are used in place of Shared_Ptr when adding new instances of
CTab, CMDIChild, CPropertySheet and CDocker.
This version of Win32++ supports all Microsoft operating systems from Windows XP
through to Windows 11.
Users are advised to refer to the "include\changes.txt" file for the complete
list of changes in this version.
Win32++ Version 9.6.1
Version 9.6.1
This version contains minor updates to CDocker and the docking samples.
This version of Win32++ supports all Microsoft operating systems from
Windows 95 through to Windows 11. It is the final version of Win32++ to support
Windows 95 through to Windows 2000.
Win32++ Version 9.6
Version 9.6
This version adds support for std::min and std::max. The MIN and MAX
macros
are now depricated. Users should use std::min and std::max in place of
the
MIN and MAX macros.
Support has been added for the C++ compiler from Embarcadero.
This version also adds the ScintillaDemo sample. Scintilla is a free
source code
and text editing component. On Windows, Scintilla is a Windows control
that can be
as a direct replacement for a RichEdit control. Scintilla has a number
of features
missing RichEdit controls and has better support for printing.
New Features and Enhancements
-
Added support for the C++ compilers from Embarcadero.
The samples include the project files for C++Builder 11 Community Edition
from Embarcadero. -
Added support for std::min and std::max.
The MIN and MAX macros are are now depricated and will be removed in future
versions. Users should use std::min and std::max in place of the MIN and
MAX macros. -
Added the ScintillaDemo sample.
This sample demonstrates how to use the Scintilla control with Win32++
to develop a simple text editor. -
The samples now use larger icons.
Larger icons are suitable for applications that are placed on the desktop
on higher resolution monitors.
Win32++ Version 9.5.2
Version 9.5.2
This version updates CTime, CString and the dock samples.
New Features and Enhancements
-
Updated CString.
The CString constructor, operator+, operator+=, and operator<< overloads
now support CStringA and CStringW arguments in addition to the arguments
supported previously. -
Updated ToCString.
ToCString now supports CStringA and CStringW arguments in addition to the
arguments supported previously. -
Updated CTime.
Some CTime constructors have been updated, and others removed. -
Updated the docker samples to eliminate jitter when the dockers are resized.
Win32++ Version 9.5.1
Version 9.5.1
This version has minor improvements to CDocker, CDockContainer and
CResizer, and adds support for MinGW-w64 version 13.2.0.
New Features and Enhancements
-
Updated CDocker and CDockContainer.
The dock hinting displayed when a docker is over a dock target has been
updated. -
Updated CResizer.
The scroll positions are retained when the window's DPI changes. -
Updated the Docker, DockContainer and DockTabbedMDI samples.
The DockContainer sample demonstrates how to prevent the frame's last
container from being undocked or closed. -
Adds support for MinGW-w64 version 13.2.0.
Win32++ Version 9.5.0
Version 9.5.0
This version adds a CustomPrintDlg sample. This sample provides an
alternative to the PrintDlg and PrintDlgEx common dialogs which have had
their functionality downgraded in Windows 11.
New Features and Enhancements
- Added the CustomPrintDlg sample to provide an alternative to PrintDlg
and PrintDlgEx. - Added a new feature to the Themes sample. This sample now demonstrates
how to specify the window's caption color on Windows 11. - CComboBoxEx, CHeader, CListView, CToolbar, and CTreeView now manage their
own image lists. There is no longer any need to keep a local copy of the
image list assigned to these controls to keep the image list in scope. - Updated CImageList.
- Updated CTab and the TabDemo sample.
- Optimized the redrawing of frames and dockers when moving windows between
monitors with different display settings. - Simplified support for additional toolbars in frames.