Freigeben über


TextDocumentKeyPressEventsClass.AfterKeyPress-Ereignis

Wird ausgelöst, nachdem ein Tastendruck behandelt wurde und der Editor den eingegebenen Text verarbeitet hat.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
Public Overridable Event AfterKeyPress As _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler
public virtual event _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler AfterKeyPress
public:
virtual   event _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler^ AfterKeyPress {
    void add (_dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler^ value);
    void remove (_dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler^ value);
}
abstract AfterKeyPress : IEvent<_dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler,
    EventArgs>
override AfterKeyPress : IEvent<_dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler,
    EventArgs>
JScript unterstützt keine Ereignisse.

Implementiert

_dispTextDocumentKeyPressEvents_Event.AfterKeyPress

Hinweise

Der Benutzer kann den Tastendruck oder das sich daraus ergebende Verhalten nicht abbrechen.

Beispiele

Dieses einfache Makro zeigt immer ein Meldungsfeld an, wenn Sie das Zeichen "1" in einem Textdokument eingeben. Kopieren Sie diesen Code in das EnvironmentModule der Makro-IDE von Visual Studio. Weitere Informationen zum Schreiben von EnvironmentModule-Makros finden Sie unter How to: Handle Environment Events in Macros.

Private Sub TextDocumentKeyPressEvents_AfterKeyPress(ByVal Keypress _
 As String, ByVal Selection As EnvDTE.TextSelection, _
 ByVal InStatementCompletion As Boolean) _
 Handles TextDocumentKeyPressEvents.AfterKeyPress
    If (Keypress = "1") Then
        MsgBox("You pressed 1.")
        Return
    End If
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

TextDocumentKeyPressEventsClass Klasse

EnvDTE80-Namespace

TextDocumentKeyPressEvents