Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по C#.doc
Скачиваний:
327
Добавлен:
08.11.2018
Размер:
5.81 Mб
Скачать

Привязка контекстного меню к элементу управления.

Если в приложении предусмотрено, что при нажатии правой кнопки мыши на некотором объекте должно появляться контекстное меню, то необходимо:

  1. Создать контекстное меню

  2. Привязать к элементу управления при щелчке правой мыши на котором в будущем оно должно появляться.

Чтобы привязать контекстное меню к элементу управления:

  1. Откройте окно Свойства для элемента управления, к которому должно быть привязано контекстное меню.

  2. Свойству СontextMenuStrip присвойте имя привязываемого контекстного меню.

Примечание. Все остальные операции над контекстным меню идентичны описанным выше операциям над программным меню.

      1. Панель инструментов ToolStrip

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

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

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

Кнопки панели инструментов можно разделить на логические группы с помощью разделителя. Разделителем является кнопка панели инструментов Separator. В панели инструментов она отображается в виде линии, разделяющей кнопки.

На кнопках ToolStrip можно отображать значки, чтобы пользователи легче их опознавали. Это можно сделать, добавив изображения в компонент ImageList (Windows Forms) и затем связав компонент ImageList с элементом управления ToolStrip.

Чтобы создать панель инструментов:

  1. Выберите в Панели элементов на вкладке Меню и панели инструментов элемент управления ToolStrip и добавьте его на форму.

В результате вдоль верхней границы формы появится полоска для размещения на ней объектов меню.

Иконка панели инструментов отобразится в нижней части рабочей области конструктора в области невидимых элементов.

На полоске панели инструментов при создании находится редактор кнопок панели инструментов. При наведении курсора мыши на этот редактор появляется подсказка Добавить ToolStripButton.

  1. Раскройте список редактора объектов панели инструментов и выберите подходящий объект. Например, Button.

В результате на панели инструментов слева от редактора появится кнопка:

Задание рисунка на кнопке

Чтобы задать значок для кнопки панели инструментов:

    1. В окне Свойства для элемента управления toolStripButton№ (кнопка) свойству Image в качестве значения присвойте имя графического файла.

  1. С помощью свойства ImageAlign отредактируйте местоположение рисунка на кнопке, а с помощью свойства ImageScaling размер изображения на кнопке.

Генерирование событий меню для кнопок элемента управления ToolStrip

Чтобы создать обработчик нажатия кнопки на панели инструментов щелкните дважды по этой кнопке в режиме конструктора. В программе будет автоматически сгенерирован код функции. В тело функции добавьте команды, которые должны выполняться при нажатии кнопки.

Выделение кнопки после ее нажатия

Чтобы утопить кнопку после нажатия присвойте ее свойству CheckOnClick значение true. Если оставить значение false (по умолчанию), то кнопка после нажатия не изменит своего вида.

Использование всплывающих подсказок в элементах управления ToolStrip

Подсказку ToolTip можно отобразить или скрыть для любого объекта элемента управления ToolStrip.

Чтобы включить отображение всплывающей подсказки задайте для свойства ShowItemToolTips элемента управления значение true.

Чтобы изменить текст подсказки объекта элемента управления ToolStrip присвойте свойству text объекта новое значение.