Partilhar via


Usando um controle de tecla de acesso

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ática quando a caixa de diálogo é criada.(Você deve ter um CHotKeyCtrl membro em sua classe de diálogo corresponde ao controle chave hot.) Como alternativa, você pode usar o criar função de membro para criar o controle como uma janela filho de qualquer janela.

  • Se você deseja definir um valor padrão para o controle, chamar o SetHotKey função de membro.Se você deseja proibir determinados estados shift, ligue para SetRules.Para controles em uma caixa de diálogo, um bom momento para fazer isso é na caixa de diálogo OnInitDialog função.

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

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

  • Você sabe o que o usuário selecionado da chave, você pode definir a tecla de acesso usando um dos métodos descritos no definição de uma chave Hot.

  • Se o controle chave hot estiver em uma caixa de diálogo, ele e o CHotKeyCtrl objeto será destruído automaticamente.Se não, você precisará garantir que tanto o controle e o CHotKeyCtrl objeto corretamente são destruídos.

Consulte também

Referência

Usando CHotKeyCtrl

Conceitos

Controles (MFC)