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 Класс