Partilhar via


CMFCAcceleratorKeyAssignCtrl Class

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

CObject

CCmdTarget

CWnd

CEdit

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.

Consulte também

Gráfico de Hierarquia
Classes
CMFCAcceleratorKey Class