Поделиться через


TextDocumentKeyPressEventsClass.AfterKeyPress - событие

Обновлен: Ноябрь 2007

Возникает после обработки нажатия клавиши и после обработки редактором введенного текста.

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
Public Overridable Event AfterKeyPress As _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler
'Применение
Dim instance As TextDocumentKeyPressEventsClass
Dim handler As _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler

AddHandler instance.AfterKeyPress, handler
public virtual event _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler AfterKeyPress
public:
virtual  event _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler^ AfterKeyPress {
    void add (_dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler^ value);
    void remove (_dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler^ value);
}
JScript не поддерживает события.

Реализации

_dispTextDocumentKeyPressEvents_Event.AfterKeyPress

Заметки

Пользователь не может отменить нажатие клавиши или связанное с ним поведение.

Примеры

В этом простом примере макроса всякий раз при вводе в текстовом документе символа 1 отображается окно сообщений. Скопируйте этот код в модуль EnvironmentModule в интегрированной среде обработки макросов в Visual Studio. Дополнительные сведения о способах записи макросов EnvironmentModule см. в разделе Практическое руководство. Обработка событий среды в макросах.

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

Разрешения

См. также

Ссылки

TextDocumentKeyPressEventsClass Класс

TextDocumentKeyPressEventsClass - члены

EnvDTE80 - пространство имен

TextDocumentKeyPressEvents