Zdarzenie TextDocumentKeyPressEventsClass.AfterKeyPress
Uruchamiany po naciśnięcie klawisza zostały obsłużone i Edytor przetworzyła wpisanego tekstu.
Przestrzeń nazw: EnvDTE80
Zestaw: EnvDTE80 (w EnvDTE80.dll)
Składnia
'Deklaracja
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>
Język JScript nie obsługuje zdarzeń.
Implementuje
_dispTextDocumentKeyPressEvents_Event.AfterKeyPress
Uwagi
Użytkownik nie może anulować, naciśnięcie klawisza lub zachowanie.
Przykłady
W tym przykładzie prosty makro wyświetla okno komunikatu przy każdym wpisz znak 1, w dokumencie tekst.Kopiuje ten kod do EnvironmentModule w makrach zintegrowane środowisko programistyczne (IDE) w Visual Studio.Aby uzyskać więcej informacji na temat pisania EnvironmentModule makr, zobacz 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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.