IVsFilterKeys.TranslateAccelerator(MSG[], UInt32, Guid, UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Nimmt eine Windows-Meldung, übersetzt diese in einen Befehl und führt optional den Befehl aus.
public:
int TranslateAccelerator(cli::array <Microsoft::VisualStudio::OLE::Interop::MSG> ^ pMsg, System::UInt32 dwFlags, [Runtime::InteropServices::Out] Guid % pguidCmd, [Runtime::InteropServices::Out] System::UInt32 % pdwCmd);
public int TranslateAccelerator (Microsoft.VisualStudio.OLE.Interop.MSG[] pMsg, uint dwFlags, out Guid pguidCmd, out uint pdwCmd);
abstract member TranslateAccelerator : Microsoft.VisualStudio.OLE.Interop.MSG[] * uint32 * Guid * uint32 -> int
Public Function TranslateAccelerator (pMsg As MSG(), dwFlags As UInteger, ByRef pguidCmd As Guid, ByRef pdwCmd As UInteger) As Integer
Parameter
- pMsg
- MSG[]
[in] Zeiger auf die Windows-Meldung.
- dwFlags
- UInt32
[in] Bitflags, die bestimmen, ob Standardaktionen ausgeführt werden sollen oder ob der Befehl ausgeführt werden soll. Werte, die aus der __VSTRANSACCELFLAGS-Enumeration gebildet wurden.
- pguidCmd
- Guid
[out] Zeiger auf die GUID des zugehörigen Befehls.
- pdwCmd
- UInt32
[out] Zeiger auf den Bezeichner des Befehls.
Gibt zurück
Wenn die Nachricht in einen Befehl übersetzt oder übersetzt wird, gibt die Methode zurück S_OK und füllt die Parameter pguidcmd und pdwcmd mit der GUID und ID des Befehls aus. Wenn die Meldung nicht zu einem Befehl übersetzt oder übersetzen wird, gibt die Methode S_FALSE zurück und stellt die zwei Parameter auf Null.
Hinweise
COM-Signatur
Aus vsshell. idl:
HRESULT IVsFilterKeys::TranslateAccelerator(
[in] LPMSG pMsg,
[in] VSTRANSACCELFLAGS dwFlags,
[out] GUID *pguidCmd,
[out] DWORD *pdwCmd
);