Usando um controle chave hot

Uso típico de um controle de chave hot segue o padrão abaixo:

  • O controle é criado.Se o controle for especificado em um modelo de caixa de diálogo, criação é automático quando a caixa de diálogo é criada.(Você deve ter um CHotKeyCtrl membro em sua classe de caixa de diálogo que corresponde ao controle chave hot.) sistema autônomo alternativa, você pode usar o Criarfunção de membro para criar o controle sistema autônomo uma janela filho de qualquer janela.

  • Se você desejar conjunto um valor padrão para o controle telefonar o SetHotKeyfunção de membro .Se você deseja proibir determinados estados de deslocar telefonar SetRules.Para controles em uma caixa de diálogo, um mercadoria momento para fazer isso é em OnInitDialog função.

  • O usuário interage com o controle pressionando uma combinação de teclas de acesso quando o controle de chave hot tem foco.O usuário, em seguida, alguma forma indica que a tarefa estiver concluída, talvez, clique em um botão na caixa de diálogo.

  • Quando seu programa é notificado que o usuário tiver selecionado uma tecla de acesso, ele deve usar a função de membro GetHotKey para recuperar os valores de estado de chave e deslocar virtual do controle de chave hot.

  • Depois que você sabe que chave de usuário selecionado, você pode conjunto a tecla de acesso usando um dos métodos descritos em conjunto uma tecla de acesso.

  • Se o controle de chave hot estiver na caixa de diálogo, ela e o CHotKeyCtrl objeto será destruído automaticamente. Caso contrário, necessário garantir que o controle e o CHotKeyCtrl objeto corretamente serão destruídas.

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CHotKeyCtrl