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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.