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) |