Home / Win32++ / Release 4.12
Name Modified Size InfoDownloads / Week
Parent folder
Generic_Frame412.zip 2006-10-19 43.2 kB
Generic_Dialog412.zip 2006-10-19 46.0 kB
Sample_Scribble.zip 2006-10-19 39.0 kB
Sample_Notepad.zip 2006-10-19 43.0 kB
Generic_Window.zip 2006-10-19 37.9 kB
Totals: 5 Items   209.1 kB 0
About Win32++
-------------
Win32++ is simple and easy to understand framework for developing Win32
applications using C++. It brings an object oriented approach to programming
directly with the Win32 API. Each window created is a C++ class object capable
of having its own window procedure for routing messages.

Win32++ supports the following compilers and development environments:
* Borland C++ Compiler 5.5
* Clang Compiler
* Dev-C++
* Microsoft Visual C++ Toolkit 2003
* Microsoft Visual C++ 2005 Express Edition
* Microsoft Visual C++ 2008 Express Edition
* Microsoft Visual C++ 2010 Express Edition
* Microsoft Visual C++ 2012 Express Edition
* Microsoft Visual C++ 2013 Express Edition
* Microsoft Visual Studio Community 2013
* Microsoft Visual Studio Community 2015
* Microsoft Visual Studio Community 2019
* Microsoft Visual Studio Community 2022
* Microsoft Visual Studio 6.0
* Microsoft Visual Studio.net 2003
* Microsoft Visual Studio 2005
* Microsoft Visual Studio 2008
* Microsoft Visual Studio 2010
* Microsoft Visual Studio 2012
* Microsoft Visual Studio 2013
* Microsoft Visual Studio 2015
* Microsoft Visual Studio 2019
* Microsoft Visual Studio 2022
* MinGW compiler
* MinGW x64 compiler

Win32++ supports the following operating systems
* Windows 95
* Windows 98
* Windows ME
* Windows NT 4
* Windows 2000
* Windows XP    (32bit and 64bit)
* Windows 2003 Server (32bit and 64bit)
* Windows Vista (32bit and 64bit)
* Windows 2008 Server (32bit and 64bit)
* Windows 7 (32 bit and 64 bit)
* Windows 8 (32 bit and 64 bit)
* Windows 8.1 (32 bit and 64 bit)
* Windows 2012 Server
* Windows 10
* Windows Server 2016
* Windows Server 2019
* Windows 11
* Windows Server 2022


Features
--------
Win32++ provides a library for developing applications, using the Windows API directly. It supports all MS operating systems that run 32bit and 64bit Windows, from Windows 95 through to Windows 11 and Server 2022.  Win32++ is designed to produce programs with a similar look and feel to those created using MFC. This library can develop applications based on simple windows, dialogs, frames and MDI frames.  The frames produced by Win32++ can have the following features:

Frames produced by Win32++ include the following:
 * Rebar
 * MenuBar  (a menu housed inside the rebar control)
 * Toolbar
 * Status bar
 * Tool tips
 * Docking
 * Ribbon


About the file downloads
------------------------
The file download from Sourceforge includes the following:
 * The Win32++ library itself
 * Help for the library
 * A set of tutorials
 * A collection of sample applications

The sample applications include:
 * Browser - An internet browser application with an event sink.
 * BrowserATL - An internet browser application with an event sink, implemented using ATL.
 * CommonDialogs - a Demo of windows common dialogs, such as File/Save
 * ContextHelp - Shows how to incorporate context help into an application.
 * CustomControl - Shows how to put a web browser in a custom control for use in a dialog.
 * CustomPrintDlg - Demonstrates how to develop your own customized print dialog.
 * DarkModeFrame - Demonstrates how to develop a frame based application with dark mode support.
 * DateTime - A demo of a Date/time dialog for displaying and changing the time
 * DDXDemo - Demonstrates Dialog Data Exchange and validation.
 * Dialog - An example of a simple dialog application.
 * DialogBars - Demonstrates yhr use of a slider, scrollbar and progressbar control in a dialog.
 * DialogDemo - An interactive dialog application demonstrating slider controls and progress bars.
 * DialogResizing - An example of a resizable dialog.
 * DialogTab - A dialog application with a tab control.
 * Direct2D - Demonstrates the use of Direct2D in an application.
 * DirectX9 - A simple DirectX application.
 * DirectX11 - A simple DirectX application using DirectX 11.
 * DLL - Shows how to run Win32++ from within a DLL
 * Dock - An example of a simple docking application.
 * DockContainer - An example of a docking application which incorporates containers.
 * DockTabbedMDI - An example of a docking application with containers and a tabbed MDI.
 * DoubleBuffer - Demonstrates how to implement double buffering for window drawing.
 * EdgeBrowser - Uses the Microsoft Edge WebView2 control to display a browser in a window.
 * EdgeBrowserEx - Uses the Microsoft Edge WebView2 control to display a tabbed browser in a window.
 * Explorer - A Windows Explorer-like application.
 * FastGDI - An application which demonstrates direct manipulation of a bitmap's colour.
 * FormDocView - An example of a modeless dialog within a frame. Uses Doc/View architecture.
 * Frame - A simple frame application that stores settings in the registry.
 * FrameEx - Demonstrates a frame that uses PNG images instead of bitmaps for the menu and toolbar.
 * GDIPlus - Demonstrates how to use GDI+ with Win32++.
 * INIFrame - A simple frame application that stores settings in an INI file.
 * MDIFrame - A simple MDI frame application.
 * MDIFrameDemo - Demonstrates some additional features of MDI frames.
 * MDIFrameSplitter - Demonstrates how to implement splitter windows in MDI Child windows.
 * MetaFile  - Demonstrates how to create and display an enhanced metafile.
 * MovieShow - Implements a video library manager for video files.
 * NetClient - Demonstrates a network chat client.
 * NetServer - Demonstrates a network chat server.
 * NetSimple - Simple client and server network programs.
 * Notepad - A simple text editor with printing.
 * Performance - Measures Win32++'s message handling speed.
 * Picture - A simple picture rendering application.
 * PrintPreview - Extends the Notepad sample by adding a print preview.
 * PropertySheets - A demonstration of property sheets.
 * RebarDemo - Demonstrates the how to add a second ReBar to a frame application.
 * RibbonDockFrame - Demonstrates how to use a ribbon with a Docking Frame.
 * RibbonFrame - Demonstrates how to use the Windows 7 ribbon with a frame.
 * RibbonSimple - Demonstrates how to use the Windows 7 ribbon with a simple window.
 * RoundWindow - Demonstrates how to use Win32++ to create a round window.
 * Scribble - A simple drawing application.
 * Simple - Creates a simple window.
 * Splitter - Demonstrates how to use dockers to create splitter windows.
 * StatusBar - Demonstrates various things which can be done with the status bar.
 * TabDemo - Demonstrates the use of a CTab control in a frame.
 * TaskDialog - Demonstrates the use of task dialogs (available on Vista and above).
 * Themes - Demonstrates how to customise the colours for rebar and toolbar controls.
 * Threads - Demonstrates multi-threaded Windows.
 * TimeDemo - Demonstrates various uses of the CTime class.
 * ToolBarDemo - Demonstrates how to customize a toolbar.
 * ToolTips - Demonstrates the use of tooltips for controls in a modal dialog. 
 * Tray - Demonstrates how to "minimise" an application to the system tray.
 * Winplot - Plots the specified function.


Getting Started
---------------
The library itself can be downloaded here. Simply start with one of the samples
provided. The samples include the project files for Visual Studio 6, 
Visual Studio.Net 2003, VS2005 Express, VS2008 Express, VS2010 Express, 
VS2013 Community, VS2015 Community, VS2019 Community, Dev-C++ and CodeBlocks.
If you're using one of these, the samples are pre-configured, and ready to
compile.

If you're new to C++ programming and looking for a free compiler to use, I 
recommend Microsoft's Visual Studio Community. I found this compiler to be the
easiest free compiler to set up and use. Visual Studio Community includes the
Windows 7 and DirectX11 SDKs, as well as the C++ and Windows API documentation.
To compile the DirectX9 sample you will also need to install the DirectX SDK9.
Source: README.txt, updated 2024-02-25