共用方式為


對話框編輯器 (C++)

對話框 編輯器 可讓您建立或編輯對話框資源。

  • 若要開啟編輯器,請在 [資源檢視] 視窗中按兩下對話框的 .rc 檔案,或移至 [檢視>其他 Windows>資源檢視] 功能表。

建立新對話框或對話框範本的第一個步驟是新增控件。 在對話框編輯器,您可以排列控件以符合特定大小、圖形或對齊方式,或者您可以四處移動控件以在對話框中運作。 刪除控制項也很容易。

您可以將對話方塊儲存成範本,以便重複使用。 您也可以輕鬆地在設計對話方塊和編輯其實作程式碼之間來回切換。

您也可以在對話框編輯器編輯單一或多個控制件的屬性。 您可以變更定位順序,也就是按下 Tab 鍵時控件取得焦點的順序,或者您可以定義訪問鍵或按鍵組合,讓使用者使用鍵盤選擇控制件。

對話框 編輯器 也可讓您使用自定義控制項,包括 ActiveX 控制件。 您也可以編輯窗體檢視、記錄檢視對話框列

從 Visual Studio 2015 開始,您可以使用 對話框編輯器 來定義動態版面配置,以指定控件在使用者調整對話框大小時移動和重設大小的方式。 如需詳細資訊,請參閱 Dynamic Layout

如需資源的詳細資訊,請參閱如何 建立對話框對話框控件

提示

使用 對話框編輯器時,在許多情況下,您可以使用滑鼠右鍵選取以顯示常用命令的快捷方式功能表。

對話方塊編輯器工具列

對話框 編輯器 工具列包含用來排列對話框上控制項配置的按鈕,例如大小和對齊方式。 對話框編輯器 工具列按鈕會對應至 [ 格式 ] 功能表上的命令。

Icon 意義 Icon 意義
[測試對話框] 按鈕 文字方塊 跨空格按鈕 橫向
靠左對齊按鈕 對齊主控項的左緣 空格按鈕 向下
對齊許可權按鈕 對齊主控項的右緣 [建立相同寬度] 按鈕 設定成相同寬度
[靠上對齊] 按鈕 對齊主控項的上緣 [設定相同高度] 按鈕 設定成相同高度
[靠下對齊] 按鈕 靠下對齊 [設定相同大小] 按鈕 設定成相同大小
置中垂直按鈕 垂直 切換格線按鈕 切換格線
置中水平按鈕 水平 切換參考線按鈕 切換輔助線
  • 若要顯示或隱藏對話框編輯器工具列,請移至 [檢視>工具列>對話框編輯器] 功能表。

當您在C++專案中開啟對話框編輯器時,對話框編輯器工具列會自動出現在解決方案頂端,不過,如果您明確關閉工具列,下次開啟對話框編輯器時,您將需要叫用它。 您可以從可用的工具列和視窗清單中選取它來切換其顯示。

在對話框控制件與程式代碼之間切換

在 MFC 應用程式中,您可以按兩下對話方塊控制項來跳至其處理程式程式代碼,或快速建立存根處理程式函式。

選取控件後,請選取 [ControlEvents] 按鈕或 屬性視窗 中的 [訊息] 按鈕,以檢視所選專案可用的 Windows 訊息和事件完整清單。 從清單中選擇以建立或編輯處理程式函式。

  • 若要從 對話框編輯器跳至程式代碼,請按兩下對話框中的控制件,以跳至宣告,以取得其最近實作的訊息處理函式。

    針對ATL型對話類別,您一律跳到建構函式定義。

  • 若要檢視控件的事件,選取控件時,請選擇 [屬性] 視窗中的 [ControlEvents] 按鈕。

    當單一控件在對話框中有焦點時,您可以按鼠右鍵,然後選取 [ 新增事件處理程式]。 這可讓您指定加入處理程序的類別。 如需詳細資訊,請參閱 新增事件處理程式

    注意

    當對話框具有焦點時,選擇 ControlEvents 按鈕會公開對話框中所有控件的清單,然後展開以編輯個別控件的事件。

  • 若要檢視對話框的訊息,選取對話框后,請選擇 [屬性] 視窗中的 [訊息] 按鈕。

快速鍵

以下是對話框編輯器命令的預設快速鍵

Command 金鑰 描述
Format.AlignBottoms Ctrl + 向下鍵 + 對齊所選控件的下邊緣與主控件。
Format.AlignCenters Shift + F9 對齊所選控件的垂直中心與主控件。
Format.AlignLefts Ctrl + Shift + 向左鍵 對齊所選控件的左邊緣與主控件。
Format.AlignMiddles F9 對齊所選控件的水準中心與主控件。
Format.AlignRights Ctrl + 向右鍵 + 對齊所選控件的右邊緣與主控件。
Format.AlignTops Ctrl + 向上鍵 + 對齊所選控件的上邊緣與主控件。
Format.ButtonBottom Ctrl + B 將選取的按鈕放在對話框的底部。
Format.ButtonRight Ctrl + R 將選取的按鈕放在對話框右上角。
Format.CenterHorizontal Ctrl + Shift + F9 將控件水準置中對話框內。
Format.CenterVertical Ctrl + F9 將控件垂直置中對話框內。
Format.CheckMnemonics Ctrl + M 檢查助記鍵的唯一性。
Format.SizeToContent Shift + F7 調整選取的控件大小以符合標題文字。
Format.SpaceAcross Alt + 向左鍵 水平將選取的控制件平均空格。
Format.SpaceDown Alt + 向下鍵 將選取的控件垂直間距。
Format.TabOrder Ctrl + D 設定對話框內的控件順序。
Format.TestDialog Ctrl + T 執行對話框以測試外觀和行為。
Format.ToggleGuides Ctrl + G 在沒有任何方格、指導方針和方格之間循環進行對話框編輯。
  • 若要變更快捷鍵,請移至功能表 [工具>選項],然後選擇 [環境] 資料夾下的 [鍵盤]。

    如需詳細資訊,請參閱識別及自訂鍵盤快速鍵

  • 若要變更您的設定,請移至 [工具>匯入和匯出設定] 功能表。

    對話框中可用的選項,以及您所看到的功能表命令名稱和位置,可能與 [說明] 中所描述的內容不同,視您的使用中設定或版本而定。 如需詳細資訊,請參閱將 Visual Studio IDE 個人化

需求

Win32

另請參閱

資源編輯器
如何:建立對話框
對話方塊控制項