對話框編輯器 (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