Freigeben über


IShellView::TranslateAccelerator-Methode (shobjidl_core.h)

Übersetzt Tastenkombinationen (Tastenkombinationen, Tastenkombinationen), wenn die Ansicht einer Namespaceerweiterung den Fokus hat.

Syntax

HRESULT TranslateAccelerator(
  MSG *pmsg
);

Parameter

pmsg

Typ: LPMSG

Die Adresse der zu übersetzenden Nachricht.

Rückgabewert

Typ: HRESULT

Gibt bei erfolgreicher Ausführung S_OK zurück, andernfalls einen COM-definierten Fehlerwert.

Wenn die Ansicht S_OK zurückgibt, gibt dies an, dass die Nachricht übersetzt wurde und nicht von Windows Explorer übersetzt oder versendet werden soll.

Hinweise

Diese Methode wird von Windows Explorer aufgerufen, damit die Ansicht ihre Tastenkombinationen übersetzen kann.

Hinweise zum Aufrufen von Anwendungen

Windows Explorer ruft diese Methode vor jeder anderen Übersetzung auf, wenn die Ansicht den Fokus hat. Wenn die Ansicht nicht den Fokus hat, wird sie aufgerufen, nachdem Windows Explorer seine eigenen Tastenkombinationen übersetzt hat.

Hinweise zu Implementierern

Standardmäßig sollte die Ansicht S_FALSE zurückgeben, damit Windows Explorer entweder eine eigene Tastenkombinationsübersetzung oder eine normale Menüverteilung durchführen kann. Die Ansicht sollte nur dann S_OK zurückgeben, wenn die Nachricht als Tastenkombination verarbeitet wurde und windows Explorer sie nicht weiter verarbeiten soll.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)
DLL Shell32.dll (Version 4.0 oder höher)

Weitere Informationen

IShellView