Visio) (Window.OnKeystrokeMessageForAddon 事件

會在 Microsoft Visio 收到來自 Microsoft Windows 針對附加元件視窗或附加元件視窗子視窗的按鍵訊息時發生。

語法

運算式。OnKeystrokeMessageForAddon (MSG)

運算式 代表 Window 物件的變數。

參數

名稱 必要/選用 資料類型 描述
味精 必要 [IVMSGWRAP] Visio 接收的訊息。

註解

傳回 True 表示該附加元件已處理該訊息。 否則,傳回 False。

OnKeystrokeMessageForAddon 事件可以讓附加元件對在本身附加元件視窗及相關子視窗內傳送的快速鍵及按鍵訊息,進行攔截及處理。 只有使用 Add 方法建立的附加元件視窗才能是此事件的來源。

若要引發此事件,附加元件視窗或其中一個子視窗必須具有按鍵焦點,且 Visio 訊息迴圈必須收到按鍵訊息。 如果與附加元件相關的訊息迴圈是處理中的訊息而不是 Visio,就不會引發此事件。

Visio 會在收到下列範圍的訊息時,引發 OnKeystrokeMessageForAddon 事件:

郵件 Range
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 物件,請使用 Add 或 AddAdvise 方法。

若要建立可以執行附加元件的 Event 物件,可使用 Add 方法,因為它可適用於 EventList 集合。

若要建立用於接收通知的 Event 物件,則使用 AddAdvise 方法。

若要尋找您要建立之事件的事件代碼,請參閱 事件代碼。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。