控制列
"控制 bar"是工具列、 狀態列和對話方塊列的一般名稱。 MFC 類別CToolBar, CStatusBar, CDialogBar, COleResizeBar,以及 CReBar 衍生自類別 CControlBar,它會實作其一般功能。
控制列是視窗,顯示的控制項的使用者可以選取選項、 執行命令,或取得程式資訊的資料列。 控制列的類型包含工具列、 對話方塊列和狀態列。
在類別中的工具列, CToolBar
狀態列,在類別中的 CStatusBar
對話方塊列,類別中的 CDialogBar
在類別中的 rebars, CReBar
重要
做的 MFC 4.0 版中,工具列、 狀態列和工具提示會實作使用先前的專屬於 MFC 實作代替 comctl32.dll 中實作的系統功能。在 MFC 6.0 中,版本 CReBar,它也會換行 comctl32.dll 功能已加入。
請依照下列簡介工具列類型。 如需詳細資訊,請參閱下列連結。
控制列
控制列大幅強化程式的可用性,提供快速、 單步驟命令的動作。 類別CControlBar提供工具列、 狀態列和對話方塊列的通用功能。 CControlBar定位控制列在它的父框架視窗中提供的功能。 因為控制列通常是父框架視窗的子視窗,它是 「 同層級 」 的用戶端檢視或 MDI 框架視窗的用戶端。 控制列物件會使用它的父視窗工作區矩形的相關資訊,將其自身。 然後變更父代的剩餘用戶端視窗方框,讓用戶端檢視或 MDI 用戶端視窗填滿用戶端視窗的其餘部分。
注意事項 |
---|
如果還沒有控制列上的按鈕, 命令 或 UPDATE_COMMAND_UI 處理常式中,架構會自動停用] 按鈕。 |
工具列
工具列是一項控制列所顯示的點陣圖按鈕可執行命令列。 按下工具列按鈕相當於選擇功能表項目。 它會呼叫相同的處理常式對應至功能表項目中,如果該功能表項目具有相同識別碼的工具列按鈕。 這些按鈕可以設定要顯示或作為按鈕、 選項按鈕或核取方塊。 工具列通常對齊框架視窗的頂端,但是 MFC 工具列能 「 停駐 」 它的父視窗或浮動在自己的小型框架視窗之任一側。 工具列也可以 「 浮動 」,您可以變更其大小,並將其拖曳滑鼠。 當使用者將滑鼠移至上方工具列的按鈕,工具列也可以顯示工具提示。 工具提示是簡單地描述按鈕功能之小型快顯視窗。
注意事項 |
---|
做為 MFC 4.0 版中,類別 CToolBar 會使用 Windows 工具列通用控制項。A CToolBar包含 CToolBarCtrl。較舊的工具列仍然支援,不過。請參閱文件工具列。 |
狀態列
狀態列是一項控制列,其中包含文字輸出窗格或 「 指示區 」。輸出窗格的用法和訊息列及狀態指示器一樣。 訊息行範例包括簡短地說明選取的功能表或工具列指令,在 MFC 應用程式精靈所建立的預設狀態列的最左邊窗格中的指令說明訊息細線。 狀態指示器範例包括鎖定捲動、 NUM LOCK 鍵,以及其他索引鍵。 狀態列通常對齊框架視窗的底部。 請參閱類別 CStatusBar 和類別 CStatusBarCtrl。
對話方塊列
對話方塊列是一項控制列,對話方塊範本資源為基礎,用於非強制回應對話方塊的功能。 對話方塊列可以包含視窗,自訂] 或 ActiveX 控制項。 在對話方塊中,為使用者可以在控制項之間定位。 對話方塊列可以對齊頂端、 底部、 左邊或框架視窗的右邊到左邊,也可以浮動在自己的框架視窗內。 請參閱類別 CDialogBar。
Rebars
A rebar 是一項控制列提供 rebar 控制項的停駐、 版面配置、 狀態和保存性資訊。 Rebar 物件可以包含各種不同的子視窗,通常是其他控制項,包括編輯方塊、 工具列和清單方塊。 Rebar 物件可以顯示其子視窗一段指定的點陣圖。 它可以自動或手動由調整大小按一下或拖曳它的移駐夾列。 請參閱類別 CReBar。