對話方塊編輯器 (C++)
對話方塊 編輯器 可讓您建立或編輯對話方塊資源。
- 若要開啟編輯器,請在 [資源檢視] 視窗中按兩下對話方塊的 .rc 檔案 ,或移至 [檢視 > 其他 Windows > 資源檢視 ] 功能表。
建立新對話方塊或對話方塊範本的第一個步驟是新增控制項。 在對話方塊編輯器 中 ,您可以排列控制項以符合特定大小、圖形或對齊方式,或者您可以四處移動控制項以在對話方塊中運作。 刪除控制項也很容易。
您可以將對話方塊儲存成範本,以便重複使用。 您也可以輕鬆地在設計對話方塊和編輯其實作程式碼之間來回切換。
您也可以在對話方塊編輯器 中 編輯單一或多個控制項的屬性。 您可以變更定位順序,也就是按下 Tab 鍵時 控制項取得焦點的順序,或者您可以定義便捷鍵或按鍵組合,讓使用者使用鍵盤選擇控制項。
對話方塊 編輯器 也可讓您使用自訂控制項,包括 ActiveX 控制項。 您也可以編輯 表單檢視、 記錄檢視 或 對話方塊列 。
從 Visual Studio 2015 開始,您可以使用 對話方塊編輯器 來定義動態版面配置,以指定控制項在使用者調整對話方塊大小時移動和調整大小的方式。 如需詳細資訊,請參閱 Dynamic Layout。
如需資源的詳細資訊,請參閱如何 建立對話方塊 和 對話方塊控制項 。
提示
使用 對話方塊編輯器 時,在許多情況下,您可以使用滑鼠右鍵選取以顯示常用命令的快捷方式功能表。
對話方塊編輯器工具列
對話方塊 編輯器 工具列包含用來排列對話方塊上控制項配置的按鈕,例如大小和對齊方式。 對話方塊編輯器 工具列按鈕會對應至 [ 格式 ] 功能表上的命令。
圖示 | 意義 | 圖示 | 意義 |
---|---|---|---|
文字方塊 | 橫向 | ||
對齊主控項的左緣 | 向下 | ||
對齊主控項的右緣 | 設定成相同寬度 | ||
對齊主控項的上緣 | 設定成相同高度 | ||
靠下對齊 | 設定成相同大小 | ||
垂直 | 切換格線 | ||
水平 | 切換輔助線 |
- 若要顯示或隱藏 對話方塊編輯器 工具列,請移至 [檢視 > 工具列 > 對話方塊編輯器 ] 功能表。
當您在 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
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: