Application. OnKeystrokeMessageForAddon-Ereignis (Visio)Application.OnKeystrokeMessageForAddon event (Visio)

Tritt ein, wenn Microsoft Visio eine Tastaturmeldung von Microsoft Windows empfängt, die an ein Add-On-Fenster oder ein untergeordnetes Fenster eines Add-On-Fensters gerichtet ist.Occurs when Microsoft Visio receives a keystroke message from Microsoft Windows that is targeted at an add-on window or child of an add-on window.

SyntaxSyntax

Ausdruck. OnKeystrokeMessageForAddon (Msg)expression.OnKeystrokeMessageForAddon (MSG)

expression Eine Variable, die ein Application-Objekt darstellt.expression A variable that represents an Application object.

ParameterParameters

NameName Erforderlich/OptionalRequired/Optional DatentypData type BeschreibungDescription
MSGMSG ErforderlichRequired [IVMSGWRAP][IVMSGWRAP] Die von Visio empfangene Meldung.The message that Visio receives.

BemerkungenRemarks

Gibt True zurück, um anzugeben, dass die Meldung von einem Add-On verarbeitet wurde.Returns True to indicate that the message was handled by the add-on. Andernfalls wird False zurückgegeben.Otherwise, returns False.

Mit dem OnKeystrokeMessageForAddon-Ereignis wird Add-Ons ermöglicht, Zugriffstasten- und Tastaturmeldungen abzufangen und zu bearbeiten, die an deren eigene Add-On-Fenster und untergeordnete Fenster ihrer Add-On-Fenster gerichtet sind.The OnKeystrokeMessageForAddon event enables add-ons to intercept and process accelerator and keystroke messages directed at their own add-on windows and child windows of their add-on windows. Dieses Ereignis betrifft nur Add-On-Fenster, die mithilfe der Add-Methode erstellt wurden.Only add-on windows created using the Add method will source this event.

Damit dieses Ereignis ausgelöst wird, muss das Add-On-Fenster oder eines seiner untergeordneten Fenster Tastaturfokus besitzen und die Visio-Meldungsschleife muss die Tastaturmeldung empfangen.For this event to fire, the add-on window or one of its child windows must have keystroke focus and the Visio message loop must receive the keystroke message. Dieses Ereignis wird nicht ausgelöst, wenn nicht Visio, sondern die mit einem Add-On verknüpfte Meldungsschleife Meldungen verarbeitet.This event does not fire if the message loop associated with an add-on is handling messages instead of Visio.

Visio löst das OnKeystrokeMessageForAddon-Ereignis aus, wenn es Meldungen im folgenden Bereich empfängt:Visio fires the OnKeystrokeMessageForAddon event when it receives messages in the following range:

NachrichtMessage BereichRange
WM_KEYDOWNWM_KEYDOWN 0x01000x0100
WM_KEYUPWM_KEYUP 0x01010x0101
WM_CHARWM_CHAR 0x01020x0102
WM_DEADCHARWM_DEADCHAR 0x01030x0103
WM_SYSKEYDOWNWM_SYSKEYDOWN 0x01040x0104
WM_SYSKEYUPWM_SYSKEYUP 0x01050x0105
WM_SYSCHARWM_SYSCHAR 0x01060x0106
WM_SYSDEADCHARWM_SYSDEADCHAR 0x01070x0107

Das MSGWrap-Objekt, das beim Auslösen des OnKeystrokeMessageForAddon-Ereignisses an den Ereignishandler übergeben wird, schließt die MSG-Struktur von Microsoft Windows ein, die die Meldungsdaten enthält.The MSGWrap object, passed to the event handler when the OnKeystrokeMessageForAddon event fires, wraps the Microsoft Windows MSG structure, which contains message data. Weitere Informationen finden Sie unter dem MSGWrap-Objekt oder in der Windows-Dokumentation.See the MSGWrap object for more information, or refer to your Windows documentation.

Wenn Sie Microsoft Visual Basic oder Visual Basic für Applikationen (VBA) verwenden, beschreibt die Syntax in diesem Thema eine gängige und effiziente Methode zum Verarbeiten von Ereignissen.If you are using Microsoft Visual Basic or Visual Basic for Applications (VBA), the syntax in this topic describes a common, efficient way to handle events.

Wenn Sie eigene Event -Objekte erstellen möchten, verwenden Sie die Add - oder AddAdvise-Methode.If you want to create your own Event objects, use the Add or AddAdvise method.

Verwenden Sie zum Erstellen eines Event-Objekts, das ein Add-On ausführt, die Add-Methode der EventList-Auflistung.To create an Event object that runs an add-on, use the Add method as it applies to the EventList collection.

Verwenden Sie zum Erstellen eines Event-Objekts, das eine Benachrichtigung empfängt, die AddAdvise-Methode.To create an Event object that receives notification, use the AddAdvise method.

Informationen zum Suchen eines Ereigniscodes für das Ereignis, das Sie erstellen möchten, finden Sie unter Ereigniscodes.To find an event code for the event that you want to create, see Event codes.

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.