ModernWindows 框架(连载中)
用现代 C++(C++20 协程、std::expected)+ 现代 Win32 栈(Direct2D 1.1 / DirectComposition)从零造一个 GUI 框架,一器官一篇手搓到底
C++ GUI 解剖学教程
从零造一具骨架
看穿每一个框架的内部设计 · 先解剖 Win32 标本,再手搓 MiniUI 骨架,最后对照 GTK / WinUI 3 / ImGui
看穿每一个框架的内部设计 · 先解剖 Win32 标本,再手搓 MiniUI 骨架,最后对照 GTK / WinUI 3 / ImGui
保留 vs 即时、命令/声明/响应、事件循环、可访问性、隐藏成本——建立看穿任何框架的眼睛
Windows 程序本质、消息机制、窗口创建、DPI 适配
按钮、编辑框、ListView、TreeView、模态/非模态对话框
菜单、图标、位图、字符串表、对话框模板、工具栏与状态栏
HDC、画笔画刷、图形绘制、文字、位图、双缓冲、Alpha、GDI+ 矩阵与编解码
架构、几何体、效果与图层、高质量文字排版、GDI 互操作
HLSL 语言、CBuffer、D3D11 光照混合、D3D12 命令队列/根签名、互操作
Owner-Draw、完全自绘、命中测试、Win32 嵌入 OpenGL
触控、Raw Input、子类化、Hook、托盘、拖放、定时器
事件循环、控件树、布局引擎、信号系统、渲染管线、协程、响应式、线程池
拿 12 器官做尺,横向对照工业框架——同一器官在不同框架里的演化
把 demo 推向真实软件:高 DPI、输入法、可访问性、打包签名、崩溃上报