Partager via


Ressource ACCELERATORS

Définit un ou plusieurs accélérateurs pour une application. Un accélérateur est une frappe définie par l’application pour permettre à l’utilisateur d’effectuer une tâche rapidement.

acctablename ACCELERATORS [optional-statements] {event, idvalue, [type] [options]... }

Paramètres

acctablename

Nom unique ou valeur entière non signée 16 bits qui identifie la ressource.

instructions facultatives

Zéro ou plusieurs des instructions suivantes.

. Description
CARACTÉRISTIQUESdword Informations définies par l’utilisateur sur une ressource qui peuvent être utilisées par les outils qui lisent et écrivent des fichiers de ressources. Pour plus d’informations, consultez CARACTÉRISTIQUES.
Langue,sous-langage Spécifie la langue de la ressource. Pour plus d’informations, consultez LANGUAGE.
VERSIONdword Numéro de version défini par l’utilisateur pour la ressource qui peut être utilisée par les outils qui lisent et écrivent des fichiers de ressources. Pour plus d’informations, consultez VERSION.

 

Événement

Frappe à utiliser comme accélérateur. Il peut s’agir de l’un des types de caractères suivants.

Type Description
« char » Caractère unique placé entre guillemets doubles (« ). Le caractère peut être précédé d’une carete (^), ce qui signifie que le caractère est un caractère de contrôle.
Caractère Valeur entière représentant un caractère. Le paramètre de type doit être ASCII.
caractère de clé virtuelle Valeur entière représentant une clé virtuelle. La clé virtuelle des clés alphanumériques peut être spécifiée en plaçant la lettre majuscule ou le nombre entre guillemets doubles (par exemple, « 9 » ou « C »). Le paramètre de type doit être VIRTKEY.

 

idvalue

valeur entière non signée 16 bits qui identifie l’accélérateur.

Type

Obligatoire uniquement lorsque le paramètre d’événement est un caractère ou un caractère de clé virtuelle. Le paramètre de type spécifie ASCII ou VIRTKEY ; la valeur entière de l’événement est interprétée en conséquence. Lorsque VIRTKEY est spécifié et que l’événement contient une chaîne, l’événement doit être en majuscules.

Options

options qui définissent l’accélérateur. Ce paramètre peut prendre une ou plusieurs des valeurs suivantes.

Option Description
NOINVERT Spécifie qu’aucun élément de menu de niveau supérieur n’est mis en surbrillance lorsque l’accélérateur est utilisé. Cela est utile lors de la définition d’accélérateurs pour des actions telles que le défilement qui ne correspondent pas à un élément de menu. Si NOINVERT est omis, un élément de menu de niveau supérieur est mis en surbrillance (si possible) lorsque l’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.
ALT Entraîne l’activation de l’accélérateur uniquement si la touche ALT est arrêtée. S’applique uniquement aux clés virtuelles.
PÉRIODE DE TRAVAIL Entraîne l’activation de l’accélérateur uniquement si la touche MAJ est enfoncée. S’applique uniquement aux clés virtuelles
CONTRÔLE Définit le caractère en tant que caractère de contrôle (l’accélérateur n’est activé que si la touche CONTROL est désactivée). Cela a le même effet que l’utilisation d’un caret (^) avant le caractère d’accélérateur dans le paramètre d’événement . S’applique uniquement aux clés virtuelles

 

Certains attributs sont également pris en charge pour la compatibilité descendante. Pour plus d’informations, consultez Attributs de ressources communs.

Notes

La fonction TranslateAccelerator est utilisée pour traduire les messages accélérateurs de la file d’attente d’applications en messages WM_COMMAND ou WM_SYSCOMMAND .

Exemples

L’exemple suivant illustre l’utilisation de touches d’accélérateur.

1 ACCELERATORS
{
  "^C",  IDDCLEAR         ; control C
  "K",   IDDCLEAR         ; shift K
  "k",   IDDELLIPSE, ALT  ; alt k
  98,    IDDRECT, ASCII   ; b
  66,    IDDSTAR, ASCII   ; B (shift b)
  "g",   IDDRECT          ; g
  "G",   IDDSTAR          ; G (shift G)
  VK_F1, IDDCLEAR, VIRTKEY                ; F1
  VK_F1, IDDSTAR, CONTROL, VIRTKEY        ; control F1
  VK_F1, IDDELLIPSE, SHIFT, VIRTKEY       ; shift F1
  VK_F1, IDDRECT, ALT, VIRTKEY            ; alt F1
  VK_F2, IDDCLEAR, ALT, SHIFT, VIRTKEY    ; alt shift F2
  VK_F2, IDDSTAR, CONTROL, SHIFT, VIRTKEY ; ctrl shift F2
  VK_F2, IDDRECT, ALT, CONTROL, VIRTKEY   ; alt control F2
}

Voir aussi

Utilisation des raccourcis clavier

TranslateAccelerator

CARACTÉRISTIQUES

DIALOGUE

LANGUE

MENU

RCDATA

STRINGTABLE

VERSION