共用方式為


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