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 で、このコードを Macros 統合開発環境 (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 セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。