IVsUIShell.TranslateAcceleratorAsACmd(MSG[]) Methode

Definition

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

Int32

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.

Gilt für