Compartilhar via


Classe CMFCAcceleratorKey

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

CObject

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.

Confira também

Gráfico da hierarquia
Classes
Classe CKeyboardManager