Vb.net ключи доступа menustrip работают тогда, когда они не должны работать
У меня есть пользовательский интерфейс на многих формах с кнопками и полосками меню. Я могу создать ключи доступа для кнопок, поместив амперсанд в свойство Text. Я намеренно не создавал никаких ключей доступа с амперсандом для пунктов полосы меню. Клавиши доступа к кнопкам работают корректно при условии, что подчеркнутая буква не является первой буквой ни одного из пунктов полосы меню. В этом случае предпочтительно действует пункт меню, а не кнопка. Везде, где я смотрел, говорится, что амперсанд должен использоваться в тексте пункта меню, чтобы на него действовал ключ доступа.
Что происходит?
Я использую Windows7, Microsoft Visual Studio Express 2013 для рабочего стола Windows (VB).
Кроме того, когда я добавляю формы в качестве элементов управления в основную форму , если, например, я нажимаю Alt+Q и в активной форме нет кнопки "выйти" в качестве кнопки или меню, она будет реагировать на "Выйти" в меню родительской формы. Это приводит к очень недружелюбному пользовательскому интерфейсу.
Что я уже пробовал:
Я искал это действие, но нигде не нашел никаких ссылок на него.
Я даже создал проект только одной формы с одним элементом управления полосой меню только с одним элементом в нем, и происходит то же самое.