Método IVsFilterKeys.TranslateAccelerator (MSG , UInt32, Guid, UInt32)
Leva a uma mensagem do Windows, converte-o em um comando e, opcionalmente, executa o comando.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int TranslateAccelerator(
MSG[] pMsg,
uint dwFlags,
out Guid pguidCmd,
out uint pdwCmd
)
int TranslateAccelerator(
array<MSG>^ pMsg,
unsigned int dwFlags,
[OutAttribute] Guid% pguidCmd,
[OutAttribute] unsigned int% pdwCmd
)
abstract TranslateAccelerator :
pMsg:MSG[] *
dwFlags:uint32 *
pguidCmd:Guid byref *
pdwCmd:uint32 byref -> int
Function TranslateAccelerator (
pMsg As MSG(),
dwFlags As UInteger,
<OutAttribute> ByRef pguidCmd As Guid,
<OutAttribute> ByRef pdwCmd As UInteger
) As Integer
Parâmetros
- pMsg
[in] Ponteiro para a mensagem do Windows.
- dwFlags
[in] Sinalizadores de bit para determinar se deve ou não para realizar ações padrão ou para executar o comando.Valores formaram a partir do __VSTRANSACCELFLAGS enumeração.
- pguidCmd
[out] Ponteiro para o GUID do comando correspondente.
- pdwCmd
[out] Ponteiro para o identificador do comando.
Valor de retorno
Type: System.Int32
Se a mensagem ou serão convertidos para um comando, o método retorna S_OK e preenche o pguidCmd e pdwCmd parâmetros com o GUID do comando e a identificação.Se a mensagem não funcionar ou não serão convertidas para um comando, o método retorna S_FALSEe define os dois parâmetros como zero.
Comentários
COM assinatura
De vsshell.idl:
HRESULT IVsFilterKeys::TranslateAccelerator(
[in] LPMSG pMsg,
[in] VSTRANSACCELFLAGS dwFlags,
[out] GUID *pguidCmd,
[out] DWORD *pdwCmd
);
Consulte também
Interface IVsFilterKeys
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo