次の方法で共有


TextDocumentKeyPressEventsClass.AfterKeyPress イベント

更新 : 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 クラス

TextDocumentKeyPressEventsClass メンバ

EnvDTE80 名前空間

TextDocumentKeyPressEvents