Compartir a través de


Estructura ACCEL (winuser.h)

Define una tecla de aceleración usada en una tabla de aceleradores.

Sintaxis

typedef struct tagACCEL {
#if ...
  BYTE  fVirt;
#if ...
  WORD  key;
#if ...
  WORD  cmd;
#else
  WORD  fVirt;
#endif
#else
  WORD  key;
#endif
#else
  DWORD cmd;
#endif
} ACCEL, *LPACCEL;

Miembros

fVirt

Tipo: BYTE

Comportamiento del acelerador. Este miembro puede ser uno o varios de los valores siguientes.

Value Significado
FALT
0x10
La tecla ALT debe mantenerse presionada cuando se presiona la tecla de aceleración.
FCONTROL
0x08
La tecla CTRL debe mantenerse presionada cuando se presiona la tecla de aceleración.
FNOINVERT
0x02
No se resalta ningún elemento de menú de nivel superior cuando se usa el acelerador. Si no se especifica esta marca, se resaltará un elemento de menú de nivel superior, si es posible, cuando se use el acelerador. Este atributo está obsoleto y solo se conserva para la compatibilidad con versiones anteriores con archivos de recursos diseñados para Windows de 16 bits.
FSHIFT
0x04
La tecla MAYÚS debe mantenerse presionada cuando se presiona la tecla de aceleración.
FVIRTKEY
TRUE
El miembro de clave especifica un código de clave virtual. Si no se especifica esta marca, se supone que la clave especifica un código de carácter.

key

Tipo: WORD

Tecla de aceleración. Este miembro puede ser un código de clave virtual o un código de caracteres.

cmd

Tipo: WORD

Identificador del acelerador. Este valor se coloca en la palabra de orden bajo del parámetro wParam del WM_COMMAND o WM_SYSCOMMAND mensaje cuando se presiona el acelerador.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado winuser.h (incluya Windows.h)

Consulte también

Conceptual

Aceleradores de teclado

Referencia

WM_COMMAND

WM_SYSCOMMAND