IVsUIShell.TranslateAcceleratorAsACmd(MSG[]) Yöntem

Tanım

Ortamın etkin anahtar bağlama tablosunu kullanmasına, mümkünse, uygun komuta bir klavye iletisi almasına, sonra da her zamanki komut yönlendirme mekanizmasına, komut yönlendirmesine neden olur.

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

Parametreler

pMsg
MSG[]

'ndaki İleti yapısına yönelik işaretçi.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Vsshell. IDL dosyasından:

HRESULT IVsUIShell::TranslateAcceleratorAsACmd(  
   [in] LPMSG pMsg  
);  

Bu yöntem, uygulamasının uygulamalarında yerinde bileşenler tarafından çağrılması amaçlanmıştır TranslateCntrAccelerator . Bu, yerinde bileşenin, iç içe geçmiş bir OLE nesnesi tarafından işlenmesini olanaklı hale getirmeden önce ortamın her zamanki komut bağlamalarına yönelik olarak öncelik vermesini olanaklı hale getirir.

Şunlara uygulanır