IVsUIShell.TranslateAcceleratorAsACmd(MSG[]) Método

Definição

Faz com que o ambiente use a tabela de associação de chave ativa para converter, se possível, uma mensagem de teclado no comando apropriado e, em seguida, rotear o comando usando o mecanismo de roteamento de comando usual.

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

Parâmetros

pMsg
MSG[]

no Ponteiro para uma estrutura de mensagem.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Assinatura COM

De VSShell. idl:

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

Esse método deve ser chamado por componentes in-loco em sua implementação do TranslateCntrAccelerator . Isso possibilita que o componente in-loco forneça prioridade para pressionamentos de teclas para as ligações de comando usuais do ambiente antes de torná-lo possível para que eles sejam manipulados por um objeto OLE aninhado.

Aplica-se a