Добавление флажков к элементам меню
Вы можете отобразить флажок возле любого элементам меню за исключением элемента верхнего уровня. Это удобно, когда необходимо указать пользователю, что опция меню выбрана или активирована. Флажок можно отобразить возле элемента меню, задав свойству Checked значение True, как показано ниже:
Свойство Checked является свойством типа Boolean, возвращающим значение, по которому можно определить, выбран ли элемент меню. Если элемент выбран, свойство Checked возвратит значение True. Если же элемент находится в любом другом состоянии — свойство Checked возвратит значение False С другой стороны, свойство CheckState указывает фактическое состояние элемента меню и возвращает CheckState.Checked, CheckState.Unchecked или Checkstate.Indeterminate.
Если вы хотите, чтобы после щелчка мышью возле элемента меню отображался флажок, присвойте свойству CheckOnClick значение True. Это приведет к тому, что при каждом щелчке элемента меню флажок будет появляться или исчезать. Чтобы программно изменить или определить состояние флажка в элементе меню, можно воспользоваться свойством ToolStripMenuItem CheckState или ToolStripMenuItem.Checked.
Добавление разделителя в меню
Разделитель пригодится в том случае, когда необходимо отделить группы опции друг от друга. Разделитель можно добавить в любое вложенное меню во время разработки выбрав Separator в раскрывающемся списке интерфейса разработки элемента меню, как показано на рис. 9-2.
Помните, что добавить разделитель в меню верхнего уровня можно только программным способом, создав экземпляр элемента управления ToolStripSeparator и вставив его в соответствующее место в коллекции MenuStripItems, как показано ниже:
Создание клавиш доступа
Клавиши доступа позволяют получить доступ к элементам меню путем определения клавиш, нажатие которых с одновременным удерживанием клавиши Alt приведет к выполнению команды меню. Например, если в меню File клавиша F определена как клавиша доступа, то после нажатия комбинации Alt+F меню File откроется Меню, содержащие вложенные меню, откроют их при нажатии комбинации клавиш доступа, а меню, выполняющие команды, — выполнят эти команды. Обратите внимание, что использование клавиш доступа имеет смысл, только когда видны соответствующие элементы меню. Так, если вы зададите клавишу доступа для элемента меню Open, которое содержится во вложенном меню File, то сначала следует открыть меню File, чтобы клавиша доступа сработала.
Создать клавишу доступа для меню можно, поставив перед буквой, для которой вы хотите создать клавишу доступа, знак амперсанда (&). К примеру, для создания комбинации клавиш доступа Alt+F для меню File присвойте свойству Text элемента управления FileToolStripMenuItem значение &File.