Application.OnKeystrokeMessageForAddon イベント (Visio)
Microsoft Office Visio が Microsoft Windows からアドオン ウィンドウまたはアドオン ウィンドウの子ウィンドウに対するキーボード操作メッセージを受け取ったときに発生します。
構文
式。OnKeystrokeMessageForAddon (MSG)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Msg | 必須 | [IVMSGWRAP] | Visio が受け取るメッセージです。 |
注釈
戻り値 True はメッセージがアドオンによって処理されたことを表します。 これ以外の場合、False が返されます。
アドオンは OnKeystrokeMessageForAddon イベントを使用して、自身のアドオン ウィンドウとその子ウィンドウに対するアクセラレータとキーボード操作メッセージを先に取得して処理できます。 Add メソッドを使用して作成されたアドオン ウィンドウからのみ、このイベントは発生します。
このイベントが発生するには、キーボード操作のフォーカスがアドオン ウィンドウまたはその子ウィンドウにあること、および Visio のメッセージ ループがキーボード操作メッセージを受け取ることが必要です。 Visio の代わりに、アドオンに関連付けられたメッセージ ループがメッセージを処理している場合、このイベントは発生しません。
OnKeystrokeMessageForAddon イベントは、Visio が次の範囲のメッセージを受け取ったときに発生します。
メッセージ | 範囲 |
---|---|
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 オブジェクトを作成するには、EventList コレクションに対して Add メソッドを使用します。
通知を受け取る Event オブジェクトを作成するには、AddAdvise メソッドを使用します。
作成するイベントのイベント コードについては、「イベント コード」を参照してください。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。