У меня довольно нормальное приложение MFC SDI.MFC «Скрытые» или «По умолчанию» Функциональные клавиши ускорителей?
Недавно я начал использовать вещи из нового пакета функций MFC (например, CMFCToolbar), и после всех этих изменений я вижу некоторое необъяснимое поведение в быстрых клавишах.
Кажется, что у некоторых идентификаторов ресурсов есть функциональные клавиши быстрого доступа (например, F6), но я не могу узнать, как это работает, или как отключить его.
Например, если я наведите курсор мыши ID_ABC на панели инструментов, я вижу подсказку, как:
ABC (F2) ли действие ABC
Я не вижу VK_F2 где-нибудь в таблице ускорителя, или где угодно вообще. Я также не могу найти (F2) в любом месте решения. Все это кажется мне очень странным. Нажатие F2 действительно делает ABC.
Если я удалю всю таблицу ускорителей, это, по-видимому, «исправить» проблему, но тогда, конечно, у меня нет ускорителей. Как только я снова добавлю ускоритель, проблема снова появится.
Обычно, когда я сталкиваюсь с этими вещами, я, кажется, одинок, и причина проблемы обычно «далека», вроде как приземление в какой-то случайной функции после плохого доступа к памяти и высказывания , "почему я здесь"??
Но если кто-нибудь об этом знает, спасибо!
С вопросом: * «Я не вижу VK_F2 в любом месте таблицы ускорителей» *. – IInspectable
Для справок в будущем, записи в реестре были проблемой, спасибо! –