Clase CMFCAcceleratorKey
Clase del asistente que implementa la asignación de clave y el formato virtuales.
Sintaxis
class CMFCAcceleratorKey : public CObject
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CMFCAcceleratorKey::CMFCAcceleratorKey | Construye un objeto CMFCAcceleratorKey . |
Métodos públicos
Nombre | Descripción |
---|---|
CMFCAcceleratorKey::Format | Traslada la estructura ACCEL a su representación visual. |
CMFCAcceleratorKey::SetAccelerator | Establece la tecla de método abreviado del objeto CMFCAcceleratorKey . |
Comentarios
Las teclas de aceleración también se conocen como teclas de método abreviado. Si desea mostrar los métodos abreviados de teclado que especifica un usuario, la clase CMFCAcceleratorKeyAssignCtrl asigna métodos abreviados de teclado, como Alt+Mayús+S, a un formato de texto personalizado, como "Alt + Mayús + S". Cada objeto CMFCAcceleratorKey
asigna una sola tecla de método abreviado a un formato de texto.
Para más información sobre cómo usar teclas de método abreviado y tablas de aceleradores, consulte Clase CKeyboardManager.
Ejemplo
En el ejemplo siguiente se muestra cómo construir un objeto CMFCAcceleratorKey
y usar su método Format
.
CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;
CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);
Jerarquía de herencia
CMFCAcceleratorKey
Requisitos
Encabezado: afxacceleratorkey.h
CMFCAcceleratorKey::CMFCAcceleratorKey
Construye un objeto CMFCAcceleratorKey.
CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);
Parámetros
lpAccel
[in] Puntero a una tecla de método abreviado.
Comentarios
Si no proporciona una tecla de método abreviado al crear una CMFCAccleratorKey
, use el método CMFCAcceleratorKey::SetAccelerator para asociar una tecla de método abreviado con el objeto CMFCAcceleratorKey
.
CMFCAcceleratorKey::Format
Traduce la estructura ACCEL a su valor de cadena asociado.
void Format(CString& str) const;
Parámetros
str
[out] Referencia a un objeto CString
en la que el método escribe la tecla de método abreviado traducida.
Comentarios
Este método recupera el formato de cadena de la tecla de método abreviado asociada. Puede establecer el formato de cadena de un objeto CMFCAcceleratorKey mediante el constructor o el método CMFCAcceleratorKey::SetAccelerator.
CMFCAcceleratorKey::SetAccelerator
Establece la tecla de método abreviado para el objeto CMFCAcceleratorKey.
void SetAccelerator(LPACCEL lpAccel);
Parámetros
lpAccel
[in] Puntero a una tecla de método abreviado.
Comentarios
Use este método para establecer la tecla de método abreviado de una CMFCAcceleratorKey
si no proporcionó una tecla de método abreviado al crear CMFCAcceleratorKey
.