Добавление флажков к элементам меню

Вы можете отобразить флажок возле любого элементам меню за исключением элемен­та верхнего уровня. Это удобно, когда необходимо указать пользователю, что опция меню выбрана или активирована. Флажок можно отобразить возле элемента меню, задав свойству Checked значение True, как показано ниже:

Добавление флажков к элементам меню - student2.ru

Свойство Checked является свойством типа Boolean, возвращающим значение, по которому можно определить, выбран ли элемент меню. Если элемент выбран, свойс­тво Checked возвратит значение True. Если же элемент находится в любом другом состоянии — свойство Checked возвратит значение False С другой стороны, свойство CheckState указывает фактическое состояние элемента меню и возвращает CheckState.Checked, CheckState.Unchecked или Checkstate.Indeterminate.

Если вы хотите, чтобы после щелчка мышью возле элемента меню отображался флажок, присвойте свойству CheckOnClick значение True. Это приведет к тому, что при каждом щелчке элемента меню флажок будет появляться или исчезать. Чтобы программно изменить или определить состояние флажка в элементе меню, можно воспользоваться свойством ToolStripMenuItem CheckState или ToolStripMenuItem.Checked.

Добавление разделителя в меню

Разделитель пригодится в том случае, когда необходимо отделить группы опции друг от друга. Разделитель можно добавить в любое вложенное меню во время разработки выбрав Separator в раскрывающемся списке интерфейса разработки элемента меню, как показано на рис. 9-2.

Добавление флажков к элементам меню - student2.ru

Помните, что добавить разделитель в меню верхнего уровня можно только программным способом, создав экземпляр элемента управления ToolStripSeparator и вста­вив его в соответствующее место в коллекции MenuStripItems, как показано ниже:

Добавление флажков к элементам меню - student2.ru

Создание клавиш доступа

Клавиши доступа позволяют получить доступ к элементам меню путем определения клавиш, нажатие которых с одновременным удерживанием клавиши Alt приведет к выполнению команды меню. Например, если в меню File клавиша F определена как клавиша доступа, то после нажатия комбинации Alt+F меню File откроется Меню, содержащие вложенные меню, откроют их при нажатии комбинации клавиш доступа, а меню, выполняющие команды, — выполнят эти команды. Обратите внимание, что использование клавиш доступа имеет смысл, только когда видны соответствующие элементы меню. Так, если вы зададите клавишу доступа для элемента меню Open, которое содержится во вложенном меню File, то сначала следует открыть меню File, чтобы клавиша доступа сработала.

Создать клавишу доступа для меню можно, поставив перед буквой, для которой вы хотите создать клавишу доступа, знак амперсанда (&). К примеру, для создания комбинации клавиш доступа Alt+F для меню File присвойте свойству Text элемента управления FileToolStripMenuItem значение &File.

Наши рекомендации