Ключи DevExpress Accelerator не отображаются в xtraBars - PullRequest
3 голосов
/ 03 декабря 2010

Я использую DevExpress 2010, том 1, VS2010 и VB.NET.

В моей форме у меня есть xtraBar, который используется для создания главного меню приложения. Каждый из пунктов меню был тщательно подписан с использованием символа амперсанда (&) для создания клавиши ускорения клавиатуры, поэтому, когда пользователь нажимает клавишу ALT и нажимает клавишу ускорения, отображается меню.

Проблема в том, что я не могу сделать подчеркивание в любой подписи. Например, в моем первом меню «Файл» есть заголовок «& Файл», но «F» никогда не подчеркивается, и нажатие ALT + F также не работает.

После поиска в течение некоторого времени, я попытался изменить Appearance / TextOptions / HotkeyPrefix на Показать моей панели MainMenu. Это не сработало. Кроме того, изменение MenuAppearance / Menu или MenuBar или MenuCaption / TextOptions / HotkeyPrefix для MenuBarItem на Показать не решает проблему.

Я прекрасно понимаю, что в MS Windows есть настройка доступности, позволяющая скрыть подчеркивание над заголовками меню, и я абсолютно уверен, что эта опция отключена в моей системе.

1 Ответ

2 голосов
/ 06 декабря 2010

Начиная с Windows XP, Windows скрывает эти подчеркивания доступности по умолчанию; это может быть вашей проблемой. Тем не менее, ярлык должен работать.

Чтобы Windows XP постоянно показывала подчеркивание специальных возможностей, перейдите к «Свойства экрана | Внешний вид | Эффекты »и снимите флажок« Скрыть подчеркнутые буквы для навигации по клавиатуре, пока я не нажму клавишу Alt ».

В Windows 7 вы должны перейти в «Панель управления (просмотр по категориям) | Простота доступа | Измените, как работает ваша клавиатура »и установите флажок« Подчеркнуть сочетания клавиш и клавиши доступа ».

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...