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.
Uma classe auxiliar que implementa mapeamento e formatação de chave virtual.
Sintaxe
class CMFCAcceleratorKey : public CObject
Membros
Construtores públicos
| Nome | Descrição |
|---|---|
| CMFCAcceleratorKey::CMFCAcceleratorKey | Constrói um objeto CMFCAcceleratorKey. |
Métodos públicos
| Nome | Descrição |
|---|---|
| CMFCAcceleratorKey::Format | Converte a estrutura ACCEL em sua representação visual. |
| CMFCAcceleratorKey::SetAccelerator | Define a tecla de atalho para o objeto CMFCAcceleratorKey. |
Comentários
As teclas de acelerador também são conhecidas como teclas de atalho. Se você quiser exibir atalhos de teclado que um usuário insere, a classe CMFCAcceleratorKeyAssignCtrl mapeará atalhos de teclado, como Alt+Shift+S, para um formato de texto personalizado, como "Alt + Shift + S". Cada objeto CMFCAcceleratorKey mapeia uma só tecla de atalho para um formato de texto.
Para mais informações sobre como usar teclas de atalho e tabelas de acelerador, confira Classe CKeyboardManager.
Exemplo
O exemplo a seguir demonstra como construir um objeto CMFCAcceleratorKey e como usar seu método Format.
CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;
CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);
Hierarquia de herança
CMFCAcceleratorKey
Requisitos
Cabeçalho: afxacceleratorkey.h
CMFCAcceleratorKey::CMFCAcceleratorKey
Constrói uma classe CMFCAcceleratorKey.
CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);
Parâmetros
lpAccel
[in] Um ponteiro para uma tecla de atalho.
Comentários
Se você não fornecer uma tecla de atalho ao criar CMFCAccleratorKey, use o método CMFCAcceleratorKey::SetAccelerator para associar uma tecla de atalho ao objeto CMFCAcceleratorKey.
CMFCAcceleratorKey::Format
Converte a estrutura ACCEL para seu valor de cadeia de caracteres associado.
void Format(CString& str) const;
Parâmetros
str
[out] Uma referência a um objeto CString em que o método grava a tecla de atalho convertida.
Comentários
Esse método recupera o formato de cadeia de caracteres da tecla de atalho associada. Você pode definir o formato de cadeia de caracteres de um objeto CMFCAcceleratorKey usando o construtor ou o método CMFCAcceleratorKey::SetAccelerator.
CMFCAcceleratorKey::SetAccelerator
Define a tecla de atalho para o objeto CMFCAcceleratorKey.
void SetAccelerator(LPACCEL lpAccel);
Parâmetros
lpAccel
[in] Um ponteiro para uma tecla de atalho.
Comentários
Use este método para definir a tecla de atalho para um CMFCAcceleratorKey se você não forneceu uma tecla de atalho ao criar CMFCAcceleratorKey.