Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O uso típico de um controle de chave quente 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 em sua classe de diálogo que corresponda ao controle de tecla de atalho.) Como alternativa, você pode usar a função membro Create para criar o controle como uma janela filha de qualquer outra janela.
Se você quiser definir um valor padrão para o controle, chame a função de 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 está na função OnInitDialog da caixa de diálogo.
O usuário interage com o controle pressionando uma combinação de teclas de acesso quando o controle de teclas de acesso estiver em foco. Em seguida, o usuário indica que essa tarefa está concluída, talvez clicando em um botão na caixa de diálogo.
Quando o programa for notificado de que o usuário selecionou uma chave ativa, ele deverá usar a função de membro GetHotKey para recuperar a chave virtual e deslocar os valores de estado do controle de chave quente.
Depois de saber qual chave o usuário selecionou, você pode definir a chave ativa usando um dos métodos descritos na configuração de uma chave ativa.
Se o controle de tecla de acesso estiver em uma caixa de diálogo, ele e o objeto
CHotKeyCtrlserão destruídos automaticamente. Caso contrário, você precisa garantir que o controle e oCHotKeyCtrlobjeto sejam destruídos corretamente.