IVsFilterKeys.TranslateAccelerator(MSG[], UInt32, Guid, UInt32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
);