Application.OnKeystrokeMessageForAddon 事件 (Visio)

当 Microsoft Visio 从 Microsoft Windows 接收到以加载项窗口或其子窗口为目标的键击消息时,发生此事件。

语法

表达式OnKeystrokeMessageForAddon (MSG)

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
味精 必需 [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

在触发 OnKeystrokeMessageForAddon 事件时传递给事件处理程序的 MSGWrap 对象将包装 Microsoft Windows MSG 结构,其中包含消息数据。 有关详细信息,请参阅 MSGWrap 对象或参考 Windows 文档。

如果您使用 Microsoft Visual Basic 或 Visual Basic for Applications (VBA),则此主题中的语法描述的是一种通用而有效的事件处理方法。

如果要创建自己的 Event 对象,请使用 AddAddAdvise 方法。

若要创建可运行加载项的 Event 对象,请使用 Add 方法,因为它适用于 EventList 集合。

若要创建可接收通知的 Event 对象,请使用 AddAdvise 方法。

若要查找要创建的事件的事件代码,请参阅事件代码

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。