Compartilhar via


Classe CKeyboardManager

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

class CKeyboardManager : public CObject

Membros

Construtores public

Nome

Descrição

CKeyboardManager::CKeyboardManager

Constrói um objeto de CKeyboardManager .

Métodos públicos

Nome

Descrição

CKeyboardManager::CleanUp

Limpa todas as tabelas de tecla de atalho.

CKeyboardManager::FindDefaultAccelerator

Recupera a tecla de atalho padrão do comando e a janela especificados.

CKeyboardManager::IsKeyHandled

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

CKeyboardManager::IsKeyPrintable

Indica se um caractere é imprimível.

CKeyboardManager::IsShowAllAccelerators

Indica se os menus mostram todas as teclas de atalho para um comando ou somente a tecla de atalho padrão.

CKeyboardManager::LoadState

Carrega as tabelas de tecla de atalho do Registro do Windows.

CKeyboardManager::ResetAll

Recarrega as tabelas de tecla de atalho de recurso do aplicativo.

CKeyboardManager::SaveState

Salva as tabelas de tecla de atalho do Registro do Windows.

CKeyboardManager::ShowAllAccelerators

Especifica se a estrutura exibe todas as teclas de atalho para todos os comandos, ou uma única tecla de atalho para cada comando. Este método não afeta os comandos que só tem uma tecla de atalho associada.

CKeyboardManager::TranslateCharToUpper

Converte um caractere ao registro superior.

CKeyboardManager::UpdateAccelTable

Atualiza uma tabela de tecla de atalho com uma nova tabela de tecla de atalho.

Comentários

Membros de esta classe permite que você salvar e carregar tabelas de tecla de atalho do Registro do Windows, para usar um modelo para atualizar as tabelas de tecla de atalho, e para localizar a tecla de atalho padrão para um comando em uma janela do quadro. Além de isso, o objeto de CKeyboardManager permite que você controle como teclas de atalho são exibidas para o usuário.

Você não deve criar um objeto de CKeyboardManager manualmente. Será criado automaticamente pela estrutura do seu aplicativo. Em o entanto, você deve chamar CWinAppEx::InitKeyboardManager durante o processo de inicialização do 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 objeto de CKeyboardManager de uma classe de CWinAppEx , e como exibir todas as teclas de atalho associadas com os comandos de menu. Este trecho de código é parte de Custom de páginas.

  // 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

Referência

Gráfico da hierarquia

Classe CWinAppEx

CWinAppEx::InitKeyboardManager

Conceitos

Personalização de teclado e mouse

Outros recursos

Classes MFC