Bookmark.BeforeRightClick 事件 (2007 系統)

更新:2007 年 11 月

會在以滑鼠右鍵按一下 Bookmark 控制項時發生 (在預設按滑鼠右鍵動作執行之前)。

命名空間: Microsoft.Office.Tools.Word
組件: Microsoft.Office.Tools.Word.v9.0 (在 Microsoft.Office.Tools.Word.v9.0.dll 中)

語法

Public Event BeforeRightClick As ClickEventHandler

Dim instance As Bookmark
Dim handler As ClickEventHandler

AddHandler instance.BeforeRightClick, handler
public event ClickEventHandler BeforeRightClick

備註

在重疊的 Bookmark 控制項上按一下滑鼠右鍵,將會引發每個重疊書籤中的事件。

範例

下列程式碼範例將 Bookmark 控制項加入至文件,然後建立 BeforeRightClick 事件處理常式。當在 Bookmark 控制項上按一下滑鼠右鍵時,便會將書籤中的文字複製到 [剪貼簿] 中。

這是示範文件層級自訂的範例。

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

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

Private Sub Bookmark3_BeforeRightClick(ByVal sender As Object, _
    ByVal e As Microsoft.Office.Tools.Word.ClickEventArgs) _
    Handles Bookmark3.BeforeRightClick
    Bookmark3.Copy()
    e.Cancel = True
End Sub
Microsoft.Office.Tools.Word.Bookmark bookmark3;

private void BookmarkBeforeRightClick()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    bookmark3 = this.Controls.AddBookmark(this.Paragraphs[1]
        .Range, "bookmark3");
    bookmark3.Text = "This is a sample bookmark.";
    bookmark3.BeforeRightClick += new Microsoft.Office.Tools
        .Word.ClickEventHandler(bookmark3_BeforeRightClick);
}

void bookmark3_BeforeRightClick(object sender, 
    Microsoft.Office.Tools.Word.ClickEventArgs e)
{
    bookmark3.Copy();
    e.Cancel = true;
}

使用權限

請參閱

參考

Bookmark 類別

Bookmark 成員

Microsoft.Office.Tools.Word 命名空間