2015-05-18 39 views
0

使用微軟辦公2013:微軟Word 2013導航窗格中右鍵菜單

有誰知道我能得到右鍵單擊導航窗格中的項目時出現的上下文菜單中的命令欄項目?

我想添加一些額外的選項來執行「選擇標題和內容」按鈕返回的範圍。

我可以使用Application.CommandBars(「Navigation」)來獲取導航窗格,但我無法爲我的生活似乎能夠找到與此窗格關聯的上下文菜單。我甚至遍歷了所有的命令欄及其控件來查看標題,而且我甚至找不到具有標題SubHeading的控件的命令行。

歡迎任何想法,我不介意在構建VSTO插件時使用CustomXml路由,我只想將按鈕添加到上下文菜單中,並獲取所選標題和內容的範圍。

更新1:添加有問題的上下文菜單的截圖: enter image description here

更新2: 下鄉的CustomXml路線由Eugene的建議,我還是擊中牆壁,當我嘗試定製菜單:

運用http://www.microsoft.com/en-us/download/details.aspx?id=727這表明,對於導航窗格中的上下文菜單的idMso是ContextMenuNavigationPane最近CustomUI文件,但下面的XML產量沒有結果(加入ContextMenuText時,它的工作)。

<?xml version="1.0" encoding="UTF-8"?> 
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="Ribbon_Load"> 
    <contextMenus> 
    <contextMenu idMso="ContextMenuNavigationPane"> 
     <button id="SomeNavButtonIAdded" label="Some Button i added" /> 
    </contextMenu> 
    </contextMenus> 
</customUI> 
+0

爲什麼downvote? –

回答

1

你想要自定義什麼上下文菜單?你可以截圖嗎?

事實上,命令欄不再使用(已棄用)。在Office 2013中自定義上下文菜單的唯一可能方式是使用Fluent UI(又名功能區UI)。您可以在MSDN中的以下文章瞭解更多有關:

+0

嘿尤金,謝謝 - 我添加了一個截圖。我非常樂意沿着這條路線前進,但我似乎無法找到任何記錄所有上下文菜單的名稱或以任何方式查找給定菜單的名稱(除迭代命令欄外)的任何內容! –

+0

不幸的是,並非所有的上下文菜單都可以定製。 MS根本沒有發佈他們所需的ID。請參閱[Office 2013幫助文件:Office Fluent用戶界面控制標識符](https://www.microsoft.com/zh-cn/download/details.aspx?id=36798)。 –

+0

它在他們發佈的idMso標籤的最新列表中列出,並且ContextMenuNavigationPane在word 2013中列出,但它不起作用! :( –