Базовые компоненты. Компонент MenuStrip

   
На этом шаге мы рассмотрим назначение, основные свойства и пример использования этого компонента.

   
Компонент MenuStrip (рисунок 1) представляет собой главное меню программы.


Рис.1. Компонент MenuStrip

   
После того как в форму будет добавлен компонент MenuStrip, в верхней части формы появляется строка меню, в начале которой находится область ввода текста (прямоугольник, внутри которого находится текст
"Type Here" - "Вводить здесь"). Чтобы создать первый пункт меню, надо сделать щелчок в области ввода текста и ввести название пункта меню, например, Файл. Как только будет введена первая
буква, справа и снизу от области ввода появятся еще две области ввода текста. В нижнюю область надо ввести название команды меню, например, Новый, а в правую - название следующего пункта меню, например,
Параметры. В качестве примера на рисунке 2 приведена форма программы MEdit во время формирования структуры меню.


Рис.2. Процесс формирования структуры меню

   
Кроме команды в меню можно добавить разделитель - горизонтальную линию. Разделитель обычно служит для объединения в группы однотипных команд. Чтобы добавить его в список команд, следует выделить команду, перед
которой надо поместить разделитель, и из контекстного меню выбрать команду Separator (рисунок 3).


Рис.3. Вставка в список команд разделителя

   
После того как структура меню будет сформирована, можно выполнить настройку меню. Настройка выполняется путем изменения значений свойств пунктов меню (объектов типа ToolStripMenuItem). Свойства объекта
ToolStripMenuItem приведены в таблице 1.

Таблица . Свойства объекта ToolStripMenuItem

СвойствоОписание
TextНазвание элемента меню
ImageКартинка, которая отображается рядом с командой
EnabledПризнак доступности элемента меню. Если значение свойства равно False, то элемент меню недоступен (в результате щелчка на элементе меню событие Click не происходит, название элемента меню отображается
инверсным, по отношению к доступному пункту меню, цветом)
CheckedПризнак того, что элемент меню выбран. Если значение свойства равно True, то элемент помечается галочкой. Свойство Checked обычно применяется для тех элементов меню, которые используются для
отображения параметров, например, пункт меню Отображать строку состояния
ShortcutKeysСвойство определяет комбинацию клавиш, нажатие которой активизирует выполнение команды

   
Объект ToolStripMenuItem способен воспринимать событие Click, которое происходит в результате щелчка на элементе меню, нажатия клавиши Enter, если элемент меню выбран, или в результате нажатия
функциональной клавиши, указанной в свойстве ShortcutKeys. В качестве примера в таблице 2 приведены свойства компонентов главного меню программы (редактора текста) MEdit.

Таблица 2. Значение свойств элементов меню программы MEdit

СвойствоЗначение
fileToolStripMenuItem.TextФайл
toolStripMenuItem1.TextСоздать
toolStripMenuItem1.Image
toolStripMenuItem2.TextОткрыть
toolStripMenuItem2.Image
toolStripMenuItem3.TextСохранить
toolStripMenuItem3.Image
toolStripMenuItem4.TextПечать
toolStripMenuItem4.Image
toolStripMenuItem5.TextВыход
toolStripMenuItem5.ShortutKeysAlt+F4
paramToolStripMenuItem.TextПараметры
toolStripMenuItem6.TextПанель инструментов
toolStripMenuItem6.CheckedTrue
toolStripMenuItem7.TextШрифт
helpToolStripMenuItem.TextСправка
toolStripMenuItem8.TextСправочная информация
toolStripMenuItem9.TextО программе

   
Архив проекта можно взять здесь.

   
Обратите внимание, что имя компонента меню (первая колонка в таблице 2) формируется из названия пункта меню, к которому добавляется имя компонента. Поэтому нужно исправить имена таким образом,
чтобы они совпадали с указанными в первой колонке таблицы 2.

   
На следующем шаге мы рассмотрим компонент OpenFileDialog.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий