A modular Win32 API helper with many small headers/sources + demo.
Includes: Toolbar, Status Bar, Progress Bar, Tooltips/Hover, File Dialogs, Color/Font pickers, File Watcher, and Common Controls v6 (visual styles).
- Deep split:
include/utils/gui_core.h— fonts, layoutinclude/utils/gui_tooltip.h— tooltip, hoverinclude/utils/gui_dialogs.h— file open/save, message boxes, color/font pickersinclude/utils/file_watcher.h— lightweight directory watcher (FindFirstChangeNotification)include/controls/*.h— per-control helpers (button/edit/static/listbox/combobox/statusbar/toolbar/progress)include/app_window.h— WndProc decl, class/titleinclude/resource.h— IDs
- Demo:
- Menu + accelerator (F1)
- Toolbar (standard icons) + Status Bar (3 parts)
- Button/Edit/ListBox/ComboBox
- Progress Bar with timer
- Hover + tooltip
- Color/Font picker
- Simple File Watcher (poll via timer) for the app folder
- Visual styles via app.manifest (comctl32 v6)
cmake -S . -B build -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
.build\win32_gui_pro_demo.exe- Unicode build (
wWinMain) +-municodefor MinGW - Linked:
user32 gdi32 comdlg32 comctl32 uxtheme - Tested with MinGW-w64 13.x on Windows 10/11