Поделиться через


Использование элемента управления "Сочетание клавиш"

Обычное использование элемента управления горячим ключом следует следующему шаблону:

  • Создается элемент управления. Если элемент управления указан в шаблоне диалогового окна, при создании диалогового окна создается автоматически. (У вас должен быть Элемент CHotKeyCtrl в классе диалогов, соответствующий элементу управления горячим ключом.) Кроме того, можно использовать функцию create member для создания элемента управления в качестве дочернего окна любого окна.

  • Если вы хотите задать значение по умолчанию для элемента управления, вызовите функцию-член SetHotKey . Если вы хотите запретить определенные состояния смены, вызовите SetRules. Для элементов управления в диалоговом окне рекомендуется сделать это в функции OnInitDialog диалогового окна.

  • Пользователь взаимодействует с элементом управления, нажав сочетание горячих клавиш, когда элемент управления горячим ключом имеет фокус. Затем пользователь каким-то образом указывает, что эта задача завершена, возможно, щелкнув кнопку в диалоговом окне.

  • Когда программа уведомляется о том, что пользователь выбрал горячий ключ, он должен использовать функцию-член GetHotKey для получения виртуального ключа и смены значений состояния из элемента управления горячим ключом.

  • Когда вы знаете, какой ключ выбран пользователем, можно задать горячий ключ с помощью одного из методов, описанных в разделе "Настройка горячего ключа".

  • Если элемент управления горячим ключом находится в диалоговом окне, он CHotKeyCtrl будет уничтожен автоматически. В противном случае необходимо убедиться, что и элемент управления, и CHotKeyCtrl объект будут правильно уничтожены.

См. также

Использование CHotKeyCtrl
Controls