新手最友善的 MFC 起手式
Visual Studio 2013 內建 MFC 專案範本,大一新生也能在幾分鐘內建出可執行的 Windows 桌面程式。
步驟詳解
- 開啟 VS2013 → 新增專案 → Visual C++ → MFC Application。
- 專案名稱輸入
MyFirstMFC → 確定。
- MFC 應用程式精靈:
- 應用程式類型:對話框式(Dialog based)
- 取消「使用 Unicode 資料庫」等進階選項(初學建議保持預設)
- 直接按 完成
- 方案總管開啟
Resource View(資源視圖),雙擊 IDD_MYFIRSTMFC_DIALOG 進入對話框編輯器。
- 從 工具箱 拖曳 Button、Edit Control、Static Text 等元件至對話框,調整大小位置。
- 右鍵元件 → 加入事件處理常式 → 選擇
BN_CLICKED → 新增並編輯程式碼。
- 按 F5 執行,即可看到互動視窗。
進階學習資源推薦
- 官方文件:MFC 桌面應用程式
- 經典書籍:《Windows 核心程式設計》(第 5 版)、《MFC 程式設計實戰》
- 中文教學網站:
- CSDN MFC 專區
- 《MFC 入門到精通》系列部落格
- B站搜尋「MFC 入門教學」
常見坑點提醒
- 專案屬性 → 字元集 統一設為「使用 Unicode 字元集」,避免字串處理亂碼。
- 資源檔
.rc 若衝突,請用文字編輯器手動合併,勿直接複製覆蓋。
- 記憶體洩漏檢測:在
stdafx.h 加入 #define _CRTDBG_MAP_ALLOC 等巨集,配合 _CrtDumpMemoryLeaks()。
總結
MFC 雖屬經典架構,但對話框式專案配合視覺化設計器,仍是 C++ Windows 桌面開發最平滑的入門路徑。動手做幾個小工具(計算機、記事本、串口助手),即可建立扎實的視窗程式設計直覺。