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