Поделиться через


Обзор элемента управления ToolBar (Windows Forms)

Заметка

Элемент управления ToolStrip заменяет и добавляет функции в элемент управления ToolBar; однако элемент управления ToolBar сохраняется как для обратной совместимости, так и для дальнейшего использования, если вы выберете.

Элемент управления Windows Forms ToolBar используется в формах в качестве панели инструментов, где отображаются ряд выпадающих меню и кнопок с изображениями, которые активируют команды. Таким образом, нажатие кнопки панели инструментов может быть эквивалентом выбора команды меню. Кнопки можно настроить для отображения и функционирования как кнопки, выпадающие меню или разделители. Как правило, панель инструментов содержит кнопки и меню, соответствующие элементам в структуре меню приложения, предоставляя быстрый доступ к наиболее часто используемым функциям и командам приложения.

Работа с элементом управления ToolBar

Элемент управления ToolBar обычно "закреплен" в верхней части родительского окна, но его также можно закрепить на любой стороне окна. Панель инструментов может отображать подсказки, когда пользователь указывает указатель мыши на кнопку панели инструментов. Подсказка — это небольшое всплывающее окно, которое кратко описывает назначение кнопки или меню. Чтобы отобразить подсказки, свойству ShowToolTips необходимо задать значение true.

Заметка

Некоторые элементы управления функциями приложений очень похожи на панель инструментов, которая имеет возможность "плавать" над окном приложения и изменять положение. Элемент управления "Панель инструментов Windows Forms" не может выполнять эти действия.

Если для свойства Appearance задано значение ToolBarAppearance, кнопки панели инструментов выглядят приподнятыми и трехмерными. Можно установить свойство Appearance панели инструментов в значение ToolBarAppearance, чтобы придать панели инструментов и её кнопкам плоский внешний вид. Когда указатель мыши перемещается по плоской кнопке, внешний вид кнопки изменяется на трехмерный. Кнопки панели инструментов можно разделить на логические группы с помощью разделителей. Разделитель — это кнопка панели инструментов с свойством Style, заданным для ToolBarButtonStyle. Он отображается как пустое место на панели инструментов. Если панель инструментов имеет неструктурированный внешний вид, разделители кнопок отображаются как строки, а не пробелы между кнопками.

Элемент управления ToolBar позволяет создавать панели инструментов, добавляя объекты Button в коллекцию Buttons. Вы можете использовать редактор коллекции для добавления кнопок в элемент управления ToolBar; каждому объекту Button должен быть назначен текст или изображение, хотя вы можете назначить и то, и другое. Изображение предоставляется связанным компонентом ImageList. Во время выполнения можно добавлять или удалять кнопки из ToolBar.ToolBarButtonCollection с помощью методов Add и Remove. Чтобы программировать кнопки ToolBar, добавьте код в события ButtonClickToolBar, используя свойство Button класса ToolBarButtonClickEventArgs, чтобы определить, какая кнопка была нажата.

См. также