다음을 통해 공유


SelectionEventHandler 대리자

Bookmark 컨트롤의 SelectionChange, SelectedDeselected 이벤트를 처리하는 메서드를 나타냅니다.

네임스페이스:  Microsoft.Office.Tools.Word
어셈블리:   Microsoft.Office.Tools.Word(Microsoft.Office.Tools.Word.dll)
  Microsoft.Office.Tools.Word.v4.0.Utilities(Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

구문

‘선언
Public Delegate Sub SelectionEventHandler ( _
    sender As Object, _
    e As SelectionEventArgs _
)
public delegate void SelectionEventHandler(
    Object sender,
    SelectionEventArgs e
)

매개 변수

설명

SelectionEventHandler 대리자를 만드는 경우 이벤트를 처리할 메서드를 결정합니다.이벤트를 이벤트 처리기와 연결하려면 대리자의 인스턴스를 해당 이벤트에 추가합니다.대리자를 제거하지 않으면 이벤트가 발생할 때마다 이벤트 처리기가 호출됩니다.대리자에 대한 자세한 내용은 이벤트 및 대리자을 참조하십시오.

예제

다음 코드 예제에서는 텍스트가 있는 Bookmark 컨트롤을 문서에 추가한 다음 Selected 이벤트 처리기를 만듭니다.커서를 책갈피로 이동하면 메시지 상자가 표시됩니다.

이 예제는 문서 수준 사용자 지정을 위한 것입니다.

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

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

Private Sub Bookmark4_Selected(ByVal sender As Object, _
    ByVal e As Microsoft.Office.Tools.Word.SelectionEventArgs) _
    Handles Bookmark4.Selected
    MessageBox.Show("The selection has moved to Bookmark1.")
End Sub
Microsoft.Office.Tools.Word.Bookmark bookmark4;

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

void bookmark4_Selected(object sender, Microsoft.Office.Tools
    .Word.SelectionEventArgs e)
{
    MessageBox.Show("The selection has moved to bookmark1.");
}

참고 항목

참조

Microsoft.Office.Tools.Word 네임스페이스