IVsUIShell.TranslateAcceleratorAsACmd(MSG[]) 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.
Bewirkt, dass die Umgebung die aktive Tastenzuordnungstabelle verwendet, um, wenn möglich, eine Tastaturmeldung in den entsprechenden Befehl zu konvertieren, dann, dass der Befehl mithilfe des üblichen Befehlsroutingmechanismus weitergeleitet wird.
public:
int TranslateAcceleratorAsACmd(cli::array <Microsoft::VisualStudio::OLE::Interop::MSG> ^ pMsg);
int TranslateAcceleratorAsACmd(std::Array <Microsoft::VisualStudio::OLE::Interop::MSG> const & pMsg);
public int TranslateAcceleratorAsACmd (Microsoft.VisualStudio.OLE.Interop.MSG[] pMsg);
abstract member TranslateAcceleratorAsACmd : Microsoft.VisualStudio.OLE.Interop.MSG[] -> int
Public Function TranslateAcceleratorAsACmd (pMsg As MSG()) As Integer
Parameter
- pMsg
- MSG[]
[in] Zeiger auf eine Meldungsstruktur.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell. idl:
HRESULT IVsUIShell::TranslateAcceleratorAsACmd(
[in] LPMSG pMsg
);
Diese Methode soll von direkten Komponenten in ihrer Implementierung von aufgerufen werden TranslateCntrAccelerator . Dadurch wird es möglich, dass die direkte Komponente Tastatureingaben auf die üblichen Befehls Bindungen der Umgebung zulegt, bevor Sie Sie durch ein gespeichertes OLE-Objekt verarbeiten können.