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] Указатель на структуру сообщения.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из всшелл. IDL:
HRESULT IVsUIShell::TranslateAcceleratorAsACmd(
[in] LPMSG pMsg
);
Этот метод предназначен для вызова на месте компонентами в своей реализации TranslateCntrAccelerator . Это позволяет компоненту «на месте» предоставлять приоритет для нажатий клавиш для обычных привязок команд среды, прежде чем сделать их возможными для обработки вложенным объектом OLE.