次の方法で共有


Bookmark.SelectionChange イベント (2007 System)

更新 : 2007 年 11 月

Bookmark コントロールの内部で選択が変わったときに発生します。

名前空間 :  Microsoft.Office.Tools.Word
アセンブリ :  Microsoft.Office.Tools.Word.v9.0 (Microsoft.Office.Tools.Word.v9.0.dll 内)

構文

'宣言
Public Event SelectionChange As SelectionEventHandler
'使用
Dim instance As Bookmark
Dim handler As SelectionEventHandler

AddHandler instance.SelectionChange, handler
public event SelectionEventHandler SelectionChange

解説

このイベントは、選択が Bookmark コントロールに変わるか、またはこのコントロールの内部で変わると発生します。

次のコード例は、テキストを指定して Bookmark コントロールを文書に追加し、SelectionChange イベント ハンドラを作成します。カーソルがブックマークの内部で移動すると、メッセージ ボックスが表示されます。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

WithEvents Bookmark5 As Microsoft.Office.Tools.Word.Bookmark

Private Sub BookmarkSelectionChange()
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Bookmark5 = Me.Controls.AddBookmark(Me.Paragraphs(1).Range, _
        "Bookmark5")
    Bookmark5.Text = "This is a sample bookmark."
End Sub

Private Sub Bookmark5_SelectionChange(ByVal sender As Object, _
    ByVal e As Microsoft.Office.Tools.Word.SelectionEventArgs) _
    Handles Bookmark5.SelectionChange
    MessageBox.Show("The selection has changed within Bookmark1.")
End Sub
Microsoft.Office.Tools.Word.Bookmark bookmark5;

private void BookmarkSelectionChange()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    bookmark5 = this.Controls.AddBookmark(this.Paragraphs[1]
        .Range, "bookmark5");
    bookmark5.Text = "This is a sample bookmark.";
    bookmark5.SelectionChange += new Microsoft.Office.Tools.Word.SelectionEventHandler(bookmark5_SelectionChange);
}

void bookmark5_SelectionChange(object sender, Microsoft.Office.Tools.Word.SelectionEventArgs e)
{
    MessageBox.Show("The selection has changed within bookmark1.");
}

アクセス許可

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

参照

参照

Bookmark クラス

Bookmark メンバ

Microsoft.Office.Tools.Word 名前空間