Partilhar via


Usando um controle de tecla de acesso

O uso típico de um controle de tecla de acesso segue o padrão abaixo:

  • O controle é criado. Se o controle for especificado em um modelo da caixa de diálogo, a criação for automático quando a caixa de diálogo é criada. (Você deve ter um membro de CHotKeyCtrl em sua classe da caixa de diálogo que corresponde ao controle de tecla de acesso.) Como alternativa, você pode usar a função de membro de Crie para criar o controle como uma janela filho de qualquer janela.

  • Se você quiser definir um valor padrão do controle, chame a função de membro de SetHotKey . Se você quiser impedir determinados estados do turno, chame SetRules. Para controles em uma caixa de diálogo, boas hora fazer isso estão na função de OnInitDialog na caixa de diálogo.

  • O usuário interage com o controle pressionando uma combinação de tecla de acesso quando o controle de tecla de acesso que tem o foco. O usuário em qualquer modo de indica que esta tarefa está completo, talvez clicando em um botão na caixa de diálogo.

  • Quando o programa é notificado do usuário selecionar uma tecla de acesso, deverá usar a função de membro GetHotKey para recuperar os valores virtuais do estado da chave e do turno de controle de tecla de acesso.

  • Uma vez que você souber que chave o usuário selecionado, você pode definir a tecla de acesso usando um dos métodos descritos em Definindo uma tecla de acesso.

  • Se o controle de tecla de acesso está em uma caixa de diálogo, e o objeto de CHotKeyCtrl serão destruídos automaticamente. Caso contrário, você precisa assegurar que a validação e o objeto de CHotKeyCtrl serem destruídos corretamente.

Consulte também

Referência

Usando CHotKeyCtrl

Conceitos

Controles (MFC)