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