Partager via


Structure ACCELTABLEENTRY

Décrit les données d’une ressource de table d’accélérateur individuelle. La définition de structure fournie ici est à des fins d’explication uniquement ; il n’est présent dans aucun fichier d’en-tête standard.

Syntaxe

typedef struct {
  WORD fFlags;
  WORD wAnsi;
  WORD wId;
  WORD padding;
} ACCELTABLEENTRY;

Membres

fFlags

Type : WORD

Décrit les caractéristiques de l’accélérateur de clavier. Ce membre peut avoir une ou plusieurs des valeurs suivantes de Winuser.h.

Valeur Signification
FVIRTKEY
true
La clé d’accélérateur est un code de clé virtuelle. Si cet indicateur n’est pas spécifié, la clé d’accélérateur est supposée spécifier un code de caractère ASCII.
FNOINVERT
0x02
Un élément de menu de la barre de menus n’est pas mis en surbrillance lorsqu’un accélérateur est utilisé. Cet attribut est obsolète et conservé uniquement pour la compatibilité descendante avec les fichiers de ressources conçus pour Windows 16 bits.
FSHIFT
0x04
L’accélérateur n’est activé que si l’utilisateur appuie sur la touche MAJ. Cet indicateur s’applique uniquement aux clés virtuelles.
FCONTROL
0x08
L’accélérateur est activé uniquement si l’utilisateur appuie sur la touche CTRL. Cet indicateur s’applique uniquement aux clés virtuelles.
FALT
0x10
L’accélérateur est activé uniquement si l’utilisateur appuie sur la touche ALT. Cet indicateur s’applique uniquement aux clés virtuelles.
0x80
L’entrée est la dernière dans une table d’accélérateur.

wAnsi

Type : WORD

Valeur de caractère ANSI ou code de clé virtuelle qui identifie la clé d’accélérateur.

Wid

Type : WORD

Identificateur de l’accélérateur de clavier. Il s’agit de la valeur passée à la procédure de fenêtre lorsque l’utilisateur appuie sur la touche spécifiée.

padding

Type : WORD

Nombre d’octets insérés pour garantir que la structure est alignée sur une limite DWORD .

Notes

La structure ACCELTABLEENTRY est répétée pour toutes les entrées de table accélérateur dans la ressource. La dernière entrée de la table est marquée avec la valeur 0x0080.

Vous pouvez calculer le nombre d’éléments dans la table si vous divisez la longueur de la ressource par huit. Ensuite, votre application peut accéder de manière aléatoire aux entrées de longueur fixe individuelles.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]

Voir aussi

Référence

CreateAcceleratorTable

Conceptuel

Ressources