Класс CKeyboardManager
Таблицы сочетаний клавиш элементов управления для основных окон фреймовых фреймового окна и дочернего элемента.
class CKeyboardManager : public CObject
Члены
Открытые конструкторы
Имя |
Описание |
Создает объект CKeyboardManager. |
Открытые методы
Имя |
Описание |
Очищает таблицы сочетаний клавиш. |
|
Извлекает по умолчанию сочетания клавиш для заданных команд и окна. |
|
Определяет, является ли отрегулирован ключ таблицы сочетаний клавиш. |
|
Указывает, является ли знак печати. |
|
Указывает, отображаются ли все сочетания клавиш для команд меню или только по умолчанию сочетаний клавиш. |
|
Загружает таблицы сочетаний клавиш из реестра Windows. |
|
Перезапускает таблицы сочетаний клавиш из ресурса приложения. |
|
Сохраняет таблицы сочетаний клавиш в реестр Windows. |
|
Указывает, отображаются ли границы все сочетания клавиш для всех команд или одно сочетание клавиш для каждой команды. Этот метод не влияет на команды, которые имеют только одно сочетание клавиш, связанное. |
|
Преобразование символов в верхний регистр. |
|
Обновляет таблицу сочетаний клавиш в новой таблице сочетаний клавиш. |
Заметки
Члены этого класса служат для сохранения и загрузки таблицы сочетаний клавиш в реестр Windows, использовать шаблон для обновления таблицы ключа сокращения и поиск по умолчанию сочетание клавиш для команд в фреймовом окне. Кроме того, объект CKeyboardManager позволяет контролировать, как сочетание клавиш отображаются пользователю.
Не следует создать объект CKeyboardManager вручную. Он будет создать автоматически платформой приложения. Однако необходимо вызвать CWinAppEx::InitKeyboardManager в процессе инициализации приложения. Получить указатель на него клавиатуры для приложения, вызов CWinAppEx::GetKeyboardManager.
Пример
В следующем примере показано, как получить указатель на объект CKeyboardManager от класса CWinAppEx и отобразить все сочетания клавиш, связанные с командами меню. Этот фрагмент кода является частью Пользовательский образец страниц.
// The GetKeyboardManager method is inherited from the CWinAppEx class.
CKeyboardManager* cKeyboardManager = GetKeyboardManager();
cKeyboardManager->ShowAllAccelerators();
Иерархия наследования
Требования
заголовок: afxkeyboardmanager.h
См. также
Ссылки
CWinAppEx::InitKeyboardManager