Partager via


Méthode IShellView ::TranslateAccelerator (shobjidl_core.h)

Traduit les traits de touche de raccourci clavier (accélérateur) lorsque l’affichage d’une extension d’espace de noms a le focus.

Syntaxe

HRESULT TranslateAccelerator(
  MSG *pmsg
);

Paramètres

pmsg

Type : LPMSG

Adresse du message à traduire.

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite, ou une valeur d’erreur définie par COM dans le cas contraire.

Si la vue retourne S_OK, cela indique que le message a été traduit et ne doit pas être traduit ou distribué par Windows Explorer.

Remarques

Cette méthode est appelée par Windows Explorer pour permettre à la vue de traduire ses raccourcis clavier.

Remarques relatives à l’appel d’applications

Windows Explorer appelle cette méthode avant toute autre traduction si la vue a le focus. Si la vue n’a pas le focus, elle est appelée après que Windows Explorer traduit ses propres raccourcis clavier.

Notes aux implémenteurs

Par défaut, la vue doit retourner S_FALSE afin que les Explorer Windows puissent effectuer sa propre traduction de raccourci clavier ou la répartition normale des menus. L’affichage ne doit retourner S_OK que s’il a traité le message comme raccourci clavier et ne souhaite pas que Windows Explorer le traite davantage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (inclure Shobjidl.h)
DLL Shell32.dll (version 4.0 ou ultérieure)

Voir aussi

IShellView