Я пытаюсь внедрить CMFCRibbonCustomizePropertyPage в мое приложение, которое содержит полосу ленты.На этой странице есть кнопка, которая открывает поддиалог «Настройка клавиатуры», в котором пользователь может назначать клавиши командам на данной ленточной панели.
Проблема в том, что пользователь может назначить односимвольную клавишукоманда.Например, присвойте «А» «О».Это не очень хорошо, поскольку все символьные клавиши часто используются для набора текста в графическом интерфейсе приложения.Это диалоговое окно должно позволять пользователю назначать комбинации клавиш только для определенных команд, таких как Ctrl + A , Shift + E и т. Д..
Я прочитал некоторые статьи, такие как MSDN, но не нашел ничего полезного, чтобы разрешить комбинацию клавиш только для сочетаний клавиш.В отличие от этого, если вы откроете Word 2007 и нажмете «Больше команд ...» в раскрывающемся списке в левом верхнем углу над его ленточной панелью, вы увидите то же диалоговое окно, в котором разрешено только сочетание клавиш.
Мне интересно, есть ли способ настроить этот диалог / страницу.