IVsUIShell.TranslateAcceleratorAsACmd(MSG[]) Метод

Определение

Заставляет среду использовать активную таблицу привязки ключей для преобразования (если это возможно) сообщения клавиатуры в соответствующую команду, а затем перенаправлять команду с помощью обычного механизма маршрутизации команд.

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

Параметры

pMsg
MSG[]

[in] Указатель на структуру сообщения.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из всшелл. IDL:

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

Этот метод предназначен для вызова на месте компонентами в своей реализации TranslateCntrAccelerator . Это позволяет компоненту «на месте» предоставлять приоритет для нажатий клавиш для обычных привязок команд среды, прежде чем сделать их возможными для обработки вложенным объектом OLE.

Применяется к