Общие сведения об элементе управления ToolBar (Windows Forms)
Примечание
Элемент управления ToolStrip заменяет элемент управления ToolBar и расширяет его функциональные возможности; однако при необходимости элемент управления ToolBar можно сохранить для обратной совместимости и использования в будущем.
Элемент управления Windows Forms ToolBar используется в формах в качестве панели управления, на которой выводится ряд раскрывающихся меню и кнопок с растровыми изображениями, активизирующими команды. Таким образом, щелчок кнопки в панели инструментов равносилен выбору команды меню. Для кнопок можно настроить режим поведения кнопок, раскрывающихся меню или разделителей. Обычно в панели инструментов содержатся кнопки и меню, соответствующие элементам структуры меню приложения, которые предоставляют быстрый доступ к наиболее часто используемым в приложении функциям и командам.
Работа с элементом управления ToolBar
Элемент управления ToolBar обычно закреплен в верхней части родительского окна, но его можно также закрепить с любой стороны окна. В панели инструментов могут отображаться подсказки, когда пользователь наводит указатель мыши на кнопку. Подсказка — это небольшое всплывающее окно с кратким описанием назначения кнопки или меню. Для отображения всплывающих подсказок нужно установить для свойства ShowToolTips значение true.
Примечание
В некоторых приложениях представлены элементы управления, очень похожие на панель инструментов; их также можно перемещать в окне приложения.Для элемента управления Windows Forms ToolBar эти действия недоступны.
Если свойство Appearance установлено равным Normal, кнопки панели инструментов отображаются приподнятыми и трехмерными. Задав для свойства Appearance панели инструментов значение Flat, можно отобразить панель инструментов и ее кнопки в плоском виде. При наведении указателя мыши на плоскую кнопку она становится объемной. Кнопки панели инструментов можно разделить на логические группы с помощью разделителя. Разделителем является кнопка панели инструментов, у которой свойство Style равно Separator. В панели инструментов она отображается в виде пустого места. В плоской панели инструментов разделители кнопок отображаются в виде линий, разделяющих кнопки, а не в виде промежутков.
Элемент управления ToolBar позволяет создавать панели инструментов путем добавления объектов Button в коллекцию Buttons. Можно использовать редактор коллекции для добавления кнопок в элемент управления ToolBar; каждому объекту Button нужно присвоить текст или рисунок, хотя может быть и то, и другое. Рисунок предоставляется соответствующим компонентом ImageList. Во время выполнения можно добавлять или удалять кнопки с ToolBar.ToolBarButtonCollection с помощью методов Add и Remove. Для программирования кнопок ToolBar добавьте код в события ButtonClick элемента управления ToolBar, используя свойство Button класса ToolBarButtonClickEventArgs, чтобы определить, какая кнопка была нажата.
См. также
Задачи
Практическое руководство. Добавление кнопок в элемент управления ToolBar
Практическое руководство. Определение значка для кнопки элемента управления ToolBar
Практическое руководство. Генерирование событий меню для кнопок элемента управления Toolbar