Compartilhar via


Classe CKeyboardManager

Gerencia atalho chave tabelas para a janela do quadro principal e janelas de quadro filho.

class CKeyboardManager : public CObject

Membros

Construtores públicos

Nome

Descrição

CKeyboardManager::CKeyboardManager

Constrói um CKeyboardManager objeto.

Métodos públicos

Nome

Descrição

CKeyboardManager::CleanUp

Limpa o atalho chave tabelas.

CKeyboardManager::FindDefaultAccelerator

Recupera o atalho padrão chave para o comando especificado e a janela.

CKeyboardManager::IsKeyHandled

Determina se uma chave é tratada pela tabela de aceleração.

CKeyboardManager::IsKeyPrintable

Indica se um caractere imprimível.

CKeyboardManager::IsShowAllAccelerators

Indica se menus mostram todos os s chave atalho para um comando ou somente o atalho padrão chave.

CKeyboardManager::LoadState

Carrega o atalho chave das tabelas do registro do Windows.

CKeyboardManager::ResetAll

Recarrega o atalho chave tabelas de um recurso de aplicativo.

CKeyboardManager::SaveState

Salva o atalho chave tabelas no registro do Windows.

CKeyboardManager::ShowAllAccelerators

Especifica se a estrutura exibe todos os o atalho chave s para todos os comandos ou atalho único chave para cada comando.Esse método não afeta os comandos que tenham apenas uma tecla de atalho associadas.

CKeyboardManager::TranslateCharToUpper

Converte um caractere em seu registro superior.

CKeyboardManager::UpdateAccelTable

Atualiza uma tabela de chave de atalho com uma nova tabela de teclas de atalho.

Comentários

Os membros dessa classe permitem que você salvar e carregar tabelas de atalho chave no registro do Windows, usar um modelo para atualizar as tabelas de teclas de atalho e localize a tecla de atalho padrão para um comando em uma janela do quadro.Além disso, a CKeyboardManager objeto lhe permite controlar como as teclas de atalho são exibidas ao usuário.

Você não deve criar um CKeyboardManager objeto manualmente. Ela será criada automaticamente pela estrutura do seu aplicativo.No entanto, você deve telefonar CWinAppEx::InitKeyboardManager durante o processo de inicialização do seu aplicativo. Para obter um ponteiro para o Gerenciador de teclado para seu aplicativo, chame CWinAppEx::GetKeyboardManager.

Exemplo

O exemplo a seguir demonstra como recuperar um ponteiro para um CKeyboardManager objeto de um CWinAppEx classe e como mostrar todas as teclas de atalho associadas a comandos de menu. Neste trecho de código faz parte o Exemplo do CustomPages: Aplicativo do MFC barra de ferramentas personalização Dialog.

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

Hierarquia de herança

CObject

   CKeyboardManager

Requisitos

Cabeçalho: afxkeyboardmanager.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Personalização de mouse e teclado

Referência

Classe CWinAppEx

CWinAppEx::InitKeyboardManager

Outros recursos

Classes (@@)