ToolBar 控制項概觀 (Windows Form)
![]() |
---|
ToolStrip 控制項會取代 ToolBar 控制項並加入其他功能,不過您也可以選擇保留 ToolBar 控制項,以提供回溯相容性及未來使用。 |
Windows Form ToolBar 控制項在表單中是當做顯示下拉式功能表 (Drop-Down Menu) 其中一列的控制列 (Control Bar) 和啟動命令的點陣圖按鈕使用。 因此,按一下工具列按鈕相當於選擇功能表命令。 您可將這些按鈕設定成和按鈕、下拉式功能表或分隔符號一樣顯示和運作。 一般來說,工具列包含對應至應用程式功能表結構中項目的按鈕和功能表,可以快速存取應用程式中最常使用的功能和命令。
使用工具列控制項
ToolBar 控制項通常沿著它的父視窗上方停駐,不過它也可以在視窗的任何一邊停駐。 當使用者將滑鼠指標指向工具列按鈕時,工具列即可顯示工具提示。 工具提示是個簡要描述按鈕或功能表用途的小型快顯視窗。 若要顯示工具提示,您必須將 ShowToolTips 屬性設定為 true。
![]() |
---|
某些應用程式所具備的控制項非常類似具有「漂浮」在應用程式視窗上方和重新調整位置能力的工具列。 Windows Form ToolBar 控制項無法執行這些動作。 |
當 Appearance 屬性設定為 Normal 時,工具列按鈕便會凸起成 3D 狀。 您可以將工具列的 Appearance 屬性設定為 Flat,將工具列及其按鈕的外觀設定為平面。 當滑鼠指標移過平面按鈕時,按鈕的外觀會變更為 3D。 您可使用分隔符號來將工具列按鈕分為幾個邏輯群組。 分隔符號就是將 Style 屬性設定為 Separator 的工具列按鈕。 它在工具列中會顯示為空格。 當將工具列的外觀設定為平面時,按鈕分隔符號在按鈕之間會顯示為直線而不是空格。
ToolBar 控制項可讓您建立工具列,方法是將 Button 物件加入 Buttons 集合。 您可以使用 [集合編輯器],將按鈕加入 ToolBar 控制項;每個 Button 物件都應有指派的文字或影像,不過您可同時指派兩者。 影像是由關聯的 ImageList 元件提供。 在執行階段,您可以使用 Add 和 Remove 方法在 ToolBar.ToolBarButtonCollection 中加入或移除按鈕。 若要進行 ToolBar 之按鈕的程式設計,請將程式碼加入 ToolBar 的 ButtonClick 事件,以 ToolBarButtonClickEventArgs 類別 (Class) 的 Button 屬性來判斷所按下的按鈕。