Share via


對話方塊編輯器 (C++)

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

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

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

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

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

對話方塊 編輯器 也可讓您使用自訂控制項,包括 ActiveX 控制項。 您也可以編輯 表單檢視、 記錄檢視 對話方塊列

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

如需資源的詳細資訊,請參閱如何 建立對話方塊 對話方塊控制項

提示

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

對話方塊編輯器工具列

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

圖示 意義 圖示 意義
Test Dialog button 文字方塊 Space Across button 橫向
Align Lefts button 對齊主控項的左緣 Space Down button 向下
Align Rights button 對齊主控項的右緣 Make Same Width button 設定成相同寬度
Align Tops button 對齊主控項的上緣 Make Same Height button 設定成相同高度
Align Bottoms button 靠下對齊 Make Same Size button 設定成相同大小
Center Vertical button 垂直 Toggle Grid button 切換格線
Center Horizontal button 水平 Toggle Guides button 切換輔助線
  • 若要顯示或隱藏 對話方塊編輯器 工具列,請移至 [檢視 > 工具列 > 對話方塊編輯器 ] 功能表。

當您在 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

另請參閱

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