7. Меню

E-mail Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 

Меню / Menu

 
Создание меню

 

Для создания меню используется компонент MainMenu. Для добавления пунктов меню необходимо щелкнуть на компоненте MainMenu. Отобразится надпись Type Here, в которой можно набрать название пункта меню.

Меню формы инкапсулируется в классе System.Windows.Forms.MainMenu. Объект MainMenu - контейнер для экземпляров MenuItem. Для организации подменю в экземплярах MenuItem определяется свойство MenuItems.Свойства меню:

Название

Комментарий

Enabled

Позволяет сделать пункт меню неактивным

Checked

Установка флажка слева от пункта меню. Используется, если пункт меню не является заголовком вложенного меню.

RadioCheck

Стиль выделения пунктов меню при помощи свойства Checked. Если False, в качестве отметок используется галочка, если True - кружок.

ShortCut

«Горячие» клавиши для пунктов меню. Горячие клавиши позволяют обратиться даже к невидимому, но активному пункту меню.

ShowShortСut

True ? рядом с пунктами меню отображаются сочетания клавиш.

Text

Содержание пункта меню. Символ & обрабатывается также как и в тексте элементов управления. Знак «минус» создает разделитель.

Mnemonic

Cимвол, следующий за амперсантом в свойстве Text или 0.

DefaultItem

True - подпункт меню по умолчанию. Текст полужирным шрифтом. Вызывается при двойном щелчке пункта, включающего подменю.

Чтобы создать обработчик события выбора пункта меню (Click), необходимо щелкнуть дважды по пункту меню.

VB .Net позволяет создавать динамически расширяемые меню (список открытых окон, недавно используемых документов). Для этого необходимо создать процедуру, в которую будет передаваться текст пункта меню.

Пример: добавление нового пункта в меню «файл».

Public Sub AddMenuItem(ByVal NewStuff As String)

Dim myMenuItemNew As New MenuItem()

myMenuItemNew.Text = NewStuff

mnuFileMenu.MenuItems.Add(myMenuItemNew)

 

Создание контекстного меню

 

Контекстное меню - это меню, которое появляется при щелчке правой кнопкой мыши. Практически каждый компонент VB .Net имеет контекстное меню по умолчанию. Для создания собственного контекстного меню используется компонент ContextMenu. Создание контекстного меню аналогично созданию обычного меню. Обработка событий контекстного меню происходит так же, как и обработка событий главного меню (Click а не MouseDown).

Чтобы назначить контекстное меню какому-либо компоненту, необходимо использовать свойство ContextMenu компонента.

 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии

Интересное




Похожие материалы

Партнёры