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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。