IVsUIShell.TranslateAcceleratorAsACmd(MSG[]) 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.
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
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.