다음을 통해 공유


TextDocumentKeyPressEventsClass.AfterKeyPress 이벤트

키 누름을 처리하고 편집기에서 입력 텍스트를 처리한 후에 발생합니다.

네임스페이스:  EnvDTE80
어셈블리:  EnvDTE80(EnvDTE80.dll)

구문

‘선언
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에서는 이벤트를 지원하지 않습니다.

구현

_dispTextDocumentKeyPressEvents_Event.AfterKeyPress

설명

사용자가 키 누름이나 그 결과를 취소할 수 없습니다.

예제

이 간단한 매크로 예제에서는 텍스트 문서에 문자 1을 입력할 때마다 메시지 상자를 표시합니다. 이 코드를 Visual Studio에서 매크로 IDE(통합 개발 환경)의 EnvironmentModule에 복사합니다. EnvironmentModule 매크로를 작성하는 방법에 대한 자세한 내용은 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 보안

참고 항목

참조

TextDocumentKeyPressEventsClass 클래스

EnvDTE80 네임스페이스

TextDocumentKeyPressEvents