Over the past nearly 40 years, Microsoft has released different UI frameworks for "native" app development. While the earliest APIs have been C and C++ focussed, later editions saw architectural designs from the .NET world and others being extensions of COM.
This repository tries to collect minimal examples for each UI framework / API and in doing so, tries to prioritize building through CMake rather than classic Visual Studio projects, whenever possible.
- Win32.Minimal: A minimal example using the Win32 API
- MFC.Minimal: A minimal example using the MFC library
- WTL.Minimal: A minimal example using the WTL
- 💿 MSDN Code Gallery Microsoft Samples
- 💿 Windows classic samples
- 💿 VCSamples
- 💿 Win32 Examples
- 📘 Programming Windows (1999) - Charles Petzold
- 📘 Programming Microsoft Visual C++ (1998) - David Kruglinski, Scot Wingo, George Shepherd
The code itself is is available under 2 licenses: Public Domain or MIT -- choose whichever you prefer, see also the license file.