winuser.h

Estructura ACCEL

Definición

typedef struct tagACCEL { // accl  
    BYTE   fVirt; 
    WORD   key; 
    WORD   cmd; 
} ACCEL;

La estructura ACCEL define una tecla aceleradora usada en una tabla de aceleradores.

Descripción

fVirt: especifica las banderas del acelerador. Este miembro puede ser una combinación de los siguientes valores:

Valor Significado
FALT La tecla ALT debe estar presionada cuando la tecla aceleradora esté presionada.
FCONTROL La tecla Control debe estar presionada cuando la tecla aceleradora esté presionada.
FNOINVERT Especifica que no debe haber ningún ítem de menú seleccionado cuando se use el acelerador. Si esta bandera no se especifica, deberá haber un ítem de menú de mayor nivel seleccionado, si es posible, cuando se use el acelerador.
FSHIFT La tecla Mayúsculas debe estar presionada cuando la tecla aceleradora esté presionada.
FVIRTKEY El miembro key especifica un código de tecla virtual. Si esta bandera no se especifica, se asume que key especifica un código de carácter ASCII.

key: especifica la tecla aceleradora. Este miembro puede ser tanto un código de tecla virtual o un código de carácter ASCII.

cmd: especifica un identificador de acelerador. Este valor se coloca en la palabra de menor peso del parámetro wParam del mensaje WM_COMMAND o WM_SYSCOMMAND cuando se presione el acelerador.