mirror of
https://github.com/eXpl0it3r/WindowsUI.git
synced 2026-01-01 11:03:00 +00:00
Collection of minimal examples for each Windows UI framework / API using CMake
https://duerrenberger.dev/blog
| .github/workflows | ||
| docs/images | ||
| MFC.Minimal | ||
| Win32.Minimal | ||
| WTL.Minimal | ||
| .gitignore | ||
| CMakeLists.txt | ||
| LICENSE.md | ||
| README.md | ||
Windows UI
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.
Examples
- 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
References
Win32
- 💿 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
MFC
WTL
License
The code itself is is available under 2 licenses: Public Domain or MIT -- choose whichever you prefer, see also the license file.