Partilhar via


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