#mfc #keyboard-shortcuts #ribbon
#mfc #сочетания клавиш #лента
Вопрос:
При использовании приложения на основе ленты MFC по умолчанию мы получаем опции для добавления сокращений клавиатуры для всех наших команд. Так, например, я мог бы использовать «p», чтобы вызвать диалоговое окно предварительного просмотра. Когда я нахожусь в диалоговом окне, эти команды не активны, как вы ожидаете, даже если это диалоговое окно не является модальным. Однако, если я нажимаю на элемент управления редактированием на ленте, эти команды остаются активными, поэтому для приведенного примера я не смог ввести «p» в свой элемент управления редактированием. Обходной путь заключается в добавлении модификатора, такого как Ctrl Pили Shift P, но это делает ярлык более неудобным для моих пользователей. Можно ли изменить фильтр сообщений либо для ленты в целом, либо для отдельных элементов управления ленты, чтобы они игнорировали сочетания клавиш так же, как это делает диалоговое окно?
Отредактируйте некоторые отзывы здесь из соответствующей темы в MSDN