更新 : 2007 年 11 月
キーを押す処理が行われ、入力されたテキストがエディタで処理された後に発生します。
名前空間 : EnvDTE80
アセンブリ : EnvDTE80 (EnvDTE80.dll 内)
構文
'宣言
Public Overridable Event AfterKeyPress As _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler
'使用
Dim instance As TextDocumentKeyPressEventsClass
Dim handler As _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler
AddHandler instance.AfterKeyPress, handler
public virtual event _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler AfterKeyPress
public:
virtual event _dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler^ AfterKeyPress {
void add (_dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler^ value);
void remove (_dispTextDocumentKeyPressEvents_AfterKeyPressEventHandler^ value);
}
JScript では、イベントは使用できません。
実装
_dispTextDocumentKeyPressEvents_Event.AfterKeyPress
解説
ユーザーは、キーを押す処理またはその結果をキャンセルできません。
例
この簡単なマクロ例では、テキスト文書内に文字 "1" を入力するたびにメッセージ ボックスが表示されます。Visual Studio で、このコードを Macros 統合開発環境 (IDE) の EnvironmentModule にコピーします。EnvironmentModule マクロを記述する方法の詳細については、「方法 : マクロで環境イベントを処理する」を参照してください。
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
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
TextDocumentKeyPressEventsClass クラス