Событие InvisibleApp.OnKeystrokeMessageForAddon (Visio)

Происходит, когда Microsoft Visio получает сообщение о нажатии клавиши из Microsoft Windows, предназначенное для окна надстройки или дочернего окна надстройки.

Синтаксис

expression. OnKeystrokeMessageForAddon (MSG)

Выражение Переменная, представляющая объект InvisibleApp .

Параметры

Имя Обязательный или необязательный Тип данных Описание
MSG Обязательный [IVMSGWRAP] Сообщение, которое получает Visio.

Замечания

Возвращает значение True , чтобы указать, что сообщение было обработано надстройкой. В противном случае возвращает значение False.

Событие OnKeystrokeMessageForAddon позволяет надстройкам перехватывать и обрабатывать сообщения акселератора и нажатия клавиш, направленные на собственные окна надстройки и дочерние окна своих окон надстройки. Это событие будут источником только окна надстроек, созданные с помощью метода Add .

Для запуска этого события окно надстройки или одно из его дочерних окон должно иметь фокус нажатия клавиши, а цикл сообщения Visio должен получить сообщение нажатия клавиши. Это событие не срабатывает, если цикл сообщений, связанный с надстройкой, обрабатывает сообщения вместо Visio.

Visio запускает событие OnKeystrokeMessageForAddon при получении сообщений в следующем диапазоне:

Сообщение Диапазон
WM_KEYDOWN 0x0100
WM_KEYUP 0x0101
WM_CHAR 0x0102
WM_DEADCHAR 0x0103
WM_SYSKEYDOWN 0x0104
WM_SYSKEYUP 0x0105
WM_SYSCHAR 0x0106
WM_SYSDEADCHAR 0x0107

Объект MSGWrap , передаваемый обработчику событий при срабатывании события OnKeystrokeMessageForAddon , заключает в оболочку microsoft Windows MSG , содержащую данные сообщения. Дополнительные сведения см. в объекте MSGWrap или в документации по Windows.

Если вы используете Microsoft Visual Basic или Visual Basic для приложений (VBA), синтаксис в этом разделе описывает распространенный и эффективный способ обработки событий.

Если вы хотите создать собственные объекты Event , используйте метод Add или AddAdvise .

Чтобы создать объект Event , запускающий надстройку, используйте метод Add в том виде, в котором он применяется к коллекции EventList .

Чтобы создать объект Event , получающий уведомление, используйте метод AddAdvise .

Чтобы найти код события, которое требуется создать, см. статью Коды событий.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.