Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
A CMFCAcceleratorKeyAssignCtrl classe estende a Classe CEdit para suportar botões de sistema adicionais como ALT, CONTROL e SHIFT.
Sintaxe
class CMFCAcceleratorKeyAssignCtrl : public CEdit
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl | Constrói um CMFCAcceleratorKeyAssignCtrl objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
| CMFCAcceleratorKeyAssignCtrl::GetAccel | Recupera a ACCEL estrutura para uma tecla de atalho pressionada no CMFCAcceleratorKeyAssignCtrl objeto. |
| CMFCAcceleratorKeyAssignCtrl::IsFocused | |
| CMFCAcceleratorKeyAssignCtrl::IsKeyDefined | Determina se uma tecla de atalho foi definida. |
| CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage | Usado pela classe CWinApp para traduzir mensagens de janela antes de serem enviadas para as funções de janelas TranslateMessage e DispatchMessage . (Sobrepõe CWnd::P reTranslateMessage.) |
| CMFCAcceleratorKeyAssignCtrl::ResetKey | Reinicia a tecla de atalho. |
Observações
Esta classe estende a funcionalidade da CEdit classe ao suportar teclas de atalho, também conhecidas como teclas aceleradoras. A CMFCAcceleratorKeyAssignCtrl classe funciona como uma Classe CEdit e também pode reconhecer botões de sistema.
Esta classe mapeia combinações físicas de teclas de atalho para valores de cadeia. Por exemplo, assuma que a combinação de teclas ALT + B está mapeada para a cadeia "Alt + B". Quando o utilizador pressiona esta combinação de teclas num CMFCAcceleratorKeyAssignCtrl objeto, "Alt + B" é mostrado ao utilizador. Para mais informações sobre o mapeamento entre teclas de atalho e um formato de string, consulte CMFCAcceleratorKey Class.
Example
O exemplo seguinte demonstra como construir um CMFCAcceleratorKeyAssignCtrl objeto e usar o seu ResetKey método para reiniciar a tecla de atalho.
CMFCAcceleratorKeyAssignCtrl *accelCtrl = new CMFCAcceleratorKeyAssignCtrl();
accelCtrl->ResetKey();
Hierarquia de herança
CMFCAcceleratorKeyAssignCtrl
Requerimentos
Header: afxacceleratorkeyassignctrl.h
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl
Constrói um objeto CMFCAcceleratorKeyAssignCtrl .
CMFCAcceleratorKeyAssignCtrl();
CMFCAcceleratorKeyAssignCtrl::GetAccel
Recupera a ACCEL estrutura para uma tecla de atalho pressionada no objeto CMFCAcceleratorKeyAssignCtrl .
ACCEL const* GetAccel() const;
Valor de retorno
Uma ACCEL estrutura que descreve a tecla de atalho.
Observações
Use esta função para recuperar a ACCEL estrutura de uma tecla de atalho que o utilizador introduziu no seu CMFCAcceleratorKeyAssignCtrl objeto.
CMFCAcceleratorKeyAssignCtrl::IsFocused
Para mais detalhes, consulte o código-fonte localizado na pasta VC\atlmfc\src\mfc da sua instalação no Visual Studio.
BOOL IsFocused() const;
Valor de retorno
Observações
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined
Determina se uma tecla de atalho foi definida no objeto CMFCAcceleratorKeyAssignCtrl .
BOOL IsKeyDefined() const;
Valor de retorno
Diferente de zero se o utilizador já tiver pressionado uma combinação válida de teclas que definem uma tecla de atalho; caso contrário, 0.
Observações
Use esta função para determinar se o utilizador introduziu uma tecla de atalho válida no seu CMFCAcceleratorKeyAssignCtrl objeto. Se existir uma tecla de atalho, pode usar o método CMFCAcceleratorKeyAssignCtrl::GetAccel para obter a ACCEL estrutura associada a esta tecla de atalho.
CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage
Para mais detalhes, consulte o código-fonte localizado na pasta VC\atlmfc\src\mfc da sua instalação no Visual Studio.
virtual BOOL PreTranslateMessage(MSG* pMsg);
Parâmetros
[dentro] pMsg
Valor de retorno
Observações
CMFCAcceleratorKeyAssignCtrl::ResetKey
Reinicia a tecla de atalho.
void ResetKey();
Observações
A função apaga o texto do controlo de edição. Isto inclui quaisquer teclas de atalho que o utilizador tenha pressionado.