Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O uso típico de um controle de tecla de atalho segue o padrão abaixo:
O controle é criado. Se o controle for especificado em um modelo de caixa de diálogo, a criação será automática quando a caixa de diálogo for criada. (Você deve ter um membro CHotKeyCtrl na sua classe de diálogo que corresponde ao controle de tecla de atalho.) Como alternativa, você pode usar a função membro Criar para criar o controle como uma janela subordinada de qualquer janela.
Se quiseres definir um valor padrão para o controlo, chama a função membro SetHotKey. Se você quiser proibir determinados estados de turno, chame SetRules. Para controles em uma caixa de diálogo, um bom momento para fazer isso é na função OnInitDialog da caixa de diálogo.
O usuário interage com o controle pressionando uma combinação de teclas de atalho quando o controle de tecla de atalho tem foco. O usuário, então, de alguma forma, indica que essa tarefa está concluída, talvez clicando em um botão na caixa de diálogo.
Quando o programa é notificado de que o usuário selecionou uma tecla de atalho, ele deve usar a função de membro GetHotKey para recuperar a tecla virtual e deslocar os valores de estado do controle de tecla de atalho.
Depois de saber qual chave o usuário selecionou, você pode definir a tecla de atalho usando um dos métodos descritos em Definindo uma tecla de atalho.
Se o controle de tecla de atalho estiver em uma caixa de diálogo, ele e o
CHotKeyCtrlobjeto serão destruídos automaticamente. Se não, você precisa garantir que o controle e oCHotKeyCtrlobjeto sejam destruídos corretamente.