다음을 통해 공유


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 매크로를 작성하는 방법에 대한 자세한 내용은 방법: 매크로에서 환경 이벤트 처리를 참조하십시오.

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