IVsFilterKeys.TranslateAccelerator(MSG[], UInt32, Guid, UInt32) Método

Definição

Usa uma mensagem do Windows, converte-a em um comando e, opcionalmente, executa o comando.

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

Parâmetros

pMsg
MSG[]

no Ponteiro para a mensagem do Windows.

dwFlags
UInt32

no Sinalizadores de bits para determinar se as ações padrão devem ser executadas ou não, ou para executar o comando. Valores formados da __VSTRANSACCELFLAGS enumeração.

pguidCmd
Guid

fora Ponteiro para o GUID do comando correspondente.

pdwCmd
UInt32

fora Ponteiro para o identificador do comando.

Retornos

Int32

Se a mensagem for ou traduzir para um comando, o método retornará S_OK e preencherá os parâmetros pguidCmd e pdwCmd com o GUID e a ID do comando. Se a mensagem não for ou não for traduzida para um comando, o método retornará S_FALSE e definirá os dois parâmetros como zero.

Comentários

Assinatura COM

De VSShell. idl:

HRESULT IVsFilterKeys::TranslateAccelerator(  
   [in] LPMSG pMsg,   
   [in] VSTRANSACCELFLAGS dwFlags,   
   [out] GUID *pguidCmd,   
   [out] DWORD *pdwCmd  
);  

Aplica-se a