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
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.