次の方法で共有


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 セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

TextDocumentKeyPressEventsClass クラス

EnvDTE80 名前空間

TextDocumentKeyPressEvents