Событие Application.OnKeystrokeMessageForAddon (Visio)
Происходит, когда Microsoft Visio получает сообщение о нажатии клавиши из Microsoft Windows, предназначенное для окна надстройки или дочернего окна надстройки.
Синтаксис
expression. OnKeystrokeMessageForAddon (MSG)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
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 и обратная связь.