SelectionEventHandler 대리자
Bookmark 컨트롤의 SelectionChange, Selected 및 Deselected 이벤트를 처리하는 메서드를 나타냅니다.
네임스페이스: Microsoft.Office.Tools.Word
어셈블리: Microsoft.Office.Tools.Word(Microsoft.Office.Tools.Word.dll)
구문
‘선언
Public Delegate Sub SelectionEventHandler ( _
sender As Object, _
e As SelectionEventArgs _
)
public delegate void SelectionEventHandler(
Object sender,
SelectionEventArgs e
)
매개 변수
- sender
형식: System.Object
이벤트 소스입니다.
- e
형식: Microsoft.Office.Tools.Word.SelectionEventArgs
이벤트 데이터가 포함된 SelectionEventArgs입니다.
설명
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.");
}