Compartir por


CMFCAcceleratorKeyAssignCtrl (clase)

La clase CMFCAcceleratorKeyAssignCtrl amplía la clase CEdit a fin de ofrecer compatibilidad con teclas adicionales del sistema, como ALT, CONTROL y MAYÚSCULAS.

Sintaxis

class CMFCAcceleratorKeyAssignCtrl : public CEdit

Miembros

Constructores públicos

Nombre Descripción
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl Construye un objeto CMFCAcceleratorKeyAssignCtrl.

Métodos públicos

Nombre Descripción
CMFCAcceleratorKeyAssignCtrl::GetAccel Recupera la estructura ACCEL para una tecla de método abreviado pulsada en el objeto CMFCAcceleratorKeyAssignCtrl.
CMFCAcceleratorKeyAssignCtrl::IsFocused
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined Determina si se ha definido una tecla de método abreviado.
CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage La clase CWinApp lo usa para traducir los mensajes de ventana antes de que se envíen a las funciones de Windows TranslateMessage y DispatchMessage . (Invalida CWnd::PreTranslateMessage).
CMFCAcceleratorKeyAssignCtrl::ResetKey Restablece la tecla de método abreviado.

Comentarios

Esta clase extiende la funcionalidad de la clase CEdit ofreciendo compatibilidad con teclas de método abreviado, también conocido como teclas de aceleración. La clase CMFCAcceleratorKeyAssignCtrl funciona como una clase CEdit y también puede reconocer teclas del sistema.

Esta clase asigna combinaciones de teclas físicas de método abreviado a valores de cadena. Por ejemplo, suponga que la combinación de teclas ALT + B se asigna a la cadena "Alt + B". Cuando el usuario presione esta combinación de teclas en un objeto CMFCAcceleratorKeyAssignCtrl, se le mostrará "Alt + B". Para obtener más información acerca de la asignación de teclas de método abreviado y un formato de cadena, vea el tema sobre la Clase CMFCAcceleratorKey.

Ejemplo

En el ejemplo siguiente se muestra cómo construir un objeto CMFCAcceleratorKeyAssignCtrl y utilizar su método ResetKey para restablecer la tecla de método abreviado.

CMFCAcceleratorKeyAssignCtrl *accelCtrl = new CMFCAcceleratorKeyAssignCtrl();
accelCtrl->ResetKey();

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CEdit

CMFCAcceleratorKeyAssignCtrl

Requisitos

Encabezado: afxacceleratorkeyassignctrl.h

CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl

Construye un objeto CMFCAcceleratorKeyAssignCtrl.

CMFCAcceleratorKeyAssignCtrl();

CMFCAcceleratorKeyAssignCtrl::GetAccel

Recupera la estructura ACCEL para una tecla de método abreviado pulsada en el objeto CMFCAcceleratorKeyAssignCtrl.

ACCEL const* GetAccel() const;

Valor devuelto

Estructura ACCEL que describe la tecla de método abreviado.

Comentarios

Usa esta función para recuperar la ACCEL estructura de una tecla de método abreviado que el usuario especificó en el CMFCAcceleratorKeyAssignCtrl objeto.

CMFCAcceleratorKeyAssignCtrl::IsFocused

Para obtener información más detallada, consulta el código fuente que se ubica en la carpeta VC\atlmfc\src\mfc de la instalación de Visual Studio.

BOOL IsFocused() const;

Valor devuelto

Comentarios

CMFCAcceleratorKeyAssignCtrl::IsKeyDefined

Determina si se ha definido una tecla de método abreviado en el objeto CMFCAcceleratorKeyAssignCtrl.

BOOL IsKeyDefined() const;

Valor devuelto

Distinto de cero si el usuario ya ha presionado una combinación válida de teclas que definen una tecla de método abreviado; de lo contrario, 0.

Comentarios

Use esta función para determinar si el usuario escribió una tecla de método abreviado válida en el objeto CMFCAcceleratorKeyAssignCtrl. Si existe una tecla de método abreviado, puede usar el método CMFCAcceleratorKeyAssignCtrl::GetAccel para obtener la estructura ACCEL asociada a esta tecla de método abreviado.

CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage

Para obtener información más detallada, consulta el código fuente que se ubica en la carpeta VC\atlmfc\src\mfc de la instalación de Visual Studio.

virtual BOOL PreTranslateMessage(MSG* pMsg);

Parámetros

[in] pMsg

Valor devuelto

Comentarios

CMFCAcceleratorKeyAssignCtrl::ResetKey

Restablece la tecla de método abreviado.

void ResetKey();

Comentarios

La función borra el texto del control de edición. Esto incluye las teclas de método abreviado que el usuario ha presionado.

Consulte también

Gráfico de jerarquías
Clases
CMFCAcceleratorKey (clase)