快速上手:MFC (傳統、C++)
- 安裝 VS2022 +「使用 C++ 的桌面開發」工作負載。
- 新建 **MFC 應用程式** → 類型:**單文檔 (SDI)** 或 **多文檔 (MDI)** → 完成。
- 自動生成帶菜單、工具欄、狀態欄、文檔/視圖架構的框架。
- 在 `View` 類中添加繪製/交互邏輯,`Document` 管理數據。
現代選擇:WPF (.NET/C#) / WinUI 3
- WPF:XAML 聲明式 UI、MVVM 模式、豐富控件、成熟生態,適合企業級桌面應用。
- WinUI 3:Windows 10/11 原生最新控件庫,配合 **Windows App SDK** 打包部署,未來標準。
學習資源
- 《Windows 通過 MFC 學習 C++》 (侯捷) —— 經典 MFC 入門。
- 《Pro WPF 4.5 in C#》 (Matthew MacDonald) —— WPF 權威指南。
- Microsoft Learn:WinUI 3 文檔
建議
**新專案首選 WPF/WinUI 3 + C#**,生產力遠高於 MFC;僅維護舊 MFC 專案或需極致性能/底層互操作時用 C++。