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


Класс CKeyboardManager

Таблицы сочетаний клавиш элементов управления для основных окон фреймовых фреймового окна и дочернего элемента.

class CKeyboardManager : public CObject

Члены

Открытые конструкторы

Имя

Описание

CKeyboardManager::CKeyboardManager

Создает объект CKeyboardManager.

Открытые методы

Имя

Описание

CKeyboardManager::CleanUp

Очищает таблицы сочетаний клавиш.

CKeyboardManager::FindDefaultAccelerator

Извлекает по умолчанию сочетания клавиш для заданных команд и окна.

CKeyboardManager::IsKeyHandled

Определяет, является ли отрегулирован ключ таблицы сочетаний клавиш.

CKeyboardManager::IsKeyPrintable

Указывает, является ли знак печати.

CKeyboardManager::IsShowAllAccelerators

Указывает, отображаются ли все сочетания клавиш для команд меню или только по умолчанию сочетаний клавиш.

CKeyboardManager::LoadState

Загружает таблицы сочетаний клавиш из реестра Windows.

CKeyboardManager::ResetAll

Перезапускает таблицы сочетаний клавиш из ресурса приложения.

CKeyboardManager::SaveState

Сохраняет таблицы сочетаний клавиш в реестр Windows.

CKeyboardManager::ShowAllAccelerators

Указывает, отображаются ли границы все сочетания клавиш для всех команд или одно сочетание клавиш для каждой команды. Этот метод не влияет на команды, которые имеют только одно сочетание клавиш, связанное.

CKeyboardManager::TranslateCharToUpper

Преобразование символов в верхний регистр.

CKeyboardManager::UpdateAccelTable

Обновляет таблицу сочетаний клавиш в новой таблице сочетаний клавиш.

Заметки

Члены этого класса служат для сохранения и загрузки таблицы сочетаний клавиш в реестр Windows, использовать шаблон для обновления таблицы ключа сокращения и поиск по умолчанию сочетание клавиш для команд в фреймовом окне. Кроме того, объект CKeyboardManager позволяет контролировать, как сочетание клавиш отображаются пользователю.

Не следует создать объект CKeyboardManager вручную. Он будет создать автоматически платформой приложения. Однако необходимо вызвать CWinAppEx::InitKeyboardManager в процессе инициализации приложения. Получить указатель на него клавиатуры для приложения, вызов CWinAppEx::GetKeyboardManager.

Пример

В следующем примере показано, как получить указатель на объект CKeyboardManager от класса CWinAppEx и отобразить все сочетания клавиш, связанные с командами меню. Этот фрагмент кода является частью Пользовательский образец страниц.

  // The GetKeyboardManager method is inherited from the CWinAppEx class.
    CKeyboardManager* cKeyboardManager = GetKeyboardManager();
    cKeyboardManager->ShowAllAccelerators();

Иерархия наследования

CObject

   CKeyboardManager

Требования

заголовок: afxkeyboardmanager.h

См. также

Ссылки

Диаграмма иерархии

Класс CWinAppEx

CWinAppEx::InitKeyboardManager

Основные понятия

Настройка мыши и клавиатуры

Другие ресурсы

Классы MFC