Использование элемента управления "Сочетание клавиш"
Обычное использование элемента управления горячим ключом следует следующему шаблону:
Создается элемент управления. Если элемент управления указан в шаблоне диалогового окна, при создании диалогового окна создается автоматически. (У вас должен быть Элемент CHotKeyCtrl в классе диалогов, соответствующий элементу управления горячим ключом.) Кроме того, можно использовать функцию create member для создания элемента управления в качестве дочернего окна любого окна.
Если вы хотите задать значение по умолчанию для элемента управления, вызовите функцию-член SetHotKey . Если вы хотите запретить определенные состояния смены, вызовите SetRules. Для элементов управления в диалоговом окне рекомендуется сделать это в функции OnInitDialog диалогового окна.
Пользователь взаимодействует с элементом управления, нажав сочетание горячих клавиш, когда элемент управления горячим ключом имеет фокус. Затем пользователь каким-то образом указывает, что эта задача завершена, возможно, щелкнув кнопку в диалоговом окне.
Когда программа уведомляется о том, что пользователь выбрал горячий ключ, он должен использовать функцию-член GetHotKey для получения виртуального ключа и смены значений состояния из элемента управления горячим ключом.
Когда вы знаете, какой ключ выбран пользователем, можно задать горячий ключ с помощью одного из методов, описанных в разделе "Настройка горячего ключа".
Если элемент управления горячим ключом находится в диалоговом окне, он
CHotKeyCtrl
будет уничтожен автоматически. В противном случае необходимо убедиться, что и элемент управления, иCHotKeyCtrl
объект будут правильно уничтожены.