資源編輯器是 VC++ 提供的視覺化 RAD 工具,讓開發者以「所見即所得」方式設計對話框版面、設定控件屬性、定義 Tab 順序,並自動生成 .rc 資源腳本。配合 ClassWizard,可在幾分鐘內完成「資源 → 類別 → 變量/訊息映射」的完整鏈路。
Project.rc)→ Insert Resource... → 選 Dialog → New。

右鍵控件 → Properties,重要分頁:
| 分頁 | 關鍵屬性 | 說明 |
|---|---|---|
| General | ID | 程式識別控件的唯一符號(如 IDC_EDIT_NAME),ClassWizard 依此產生映射。 |
| Visible | 初始可見性,動態建立時常設 False。 | |
| Disabled | 初始禁用狀態。 | |
| Tab Stop | 是否參與 Tab 鍵焦點巡覽。 | |
| Styles | 控件專用樣式 | 如 Button 的 BS_DEFPUSHBUTTON、Edit 的 ES_PASSWORD、List Box 的 LBS_SORT。 |
| Extended Styles | WS_EX_* | 如 WS_EX_CLIENTEDGE(凹邊框)、WS_EX_STATICEDGE。 |


點選對話框空白處(或標題列)→ Properties:
MS Shell Dlg 以支援 DPI 縮放。WS_CAPTION、WS_SYSMENU(系統選單)、DS_MODALFRAME(模態邊框)等。DS_CENTER(螢幕置中)、DS_CONTEXTHELP(標題列說明按鈕)。IDI_ICON1、IDB_BITMAP1)。

預設依控件建立順序(ID 順序)巡覽,實際專案常需調整:

提示:靜態文字(Static Text)通常不需 Tab Stop,取消其 Tab Stop 屬性可減少無效焦點停留。
編輯器中按 Ctrl+T 即可啟動「測試模式」:對話框以真實視窗呈現,可操作控件、測試 Tab 順序、檢查對齊,按 Esc 返回編輯模式。無需編譯即可快速驗證版面。
CDialog(或 CPropertyPage、CFormView)。IDC_ + 控件類型縮寫 + 語義名(如 IDC_EDIT_USERNAME、IDC_BTN_LOGIN、IDC_COMBO_DEPT),便於 ClassWizard 識別與程式碼閱讀。Create() 動態建立的控件需手動管理生命週期。OnInitDialog 用 MapDialogRect 轉換。.rc 檔手動編輯錯誤導致編輯器無法開啟,可用文字編輯器修復或從版控還原。