Почему ключ доступа E & xit не работает в моей программе VB - PullRequest
0 голосов
/ 28 марта 2020

Я пишу программу VB, в которой я хочу иметь возможность «pu sh» нажать кнопку «Выход» с помощью сочетания клавиш для закрытия программы. Я понимаю, что если я добавлю & в тексте кнопки (E & xit), я могу создать ярлык Alt-X для выхода.

Я написал программы, где это работало раньше; это просто, но теперь это не работает. На самом деле, это даже не подчеркивание х в тексте на кнопке. Это как если бы обстановка говорила, чтобы ее игнорировали. (Я использую последнюю версию MS Visual Studio.)

Я обнаружил, что если я включу параметр формы KeyPreview = True, он будет работать, но x по-прежнему не подчеркнут, поэтому есть нет визуальной индикации наличия ярлыка Я чувствую, что мне не хватает некоторых настроек или переключателей, которые заставляют это активироваться нормально. Может кто-нибудь объяснить или указать мне правильное направление? Спасибо.

1 Ответ

0 голосов
/ 29 марта 2020

jmcilhinney, ну, теперь он работает, как на новых, так и на существующих приложениях, даже с отключенным просмотром ключей. Я думаю, что в тот день произошло что-то странное с Visual Studio. Другие части моей программы (с обработкой KeyPress) тоже не работали в то время. Затем внезапно все начало вести себя как ожидалось. Или, может быть, что-то, что я делал с Keypress, испортило ключи доступа. Я мог бы sh я мог бы объяснить лучше, но теперь я не могу воспроизвести проблему.

...