2017-02-28 73 views
1

我一直在Word中使用VBA多年,我有幾十個有用的函數鏈接到鍵盤快捷鍵和功能區擴展,並且我很理解Word對象模型。部署MS Word VSTO插件用C編寫#

我現在試圖切換到VSTO和C#和Visual Studio。我並不擔心轉換VBA代碼,但我無法找到有關如何部署VSTO/C#代碼的任何幫助,即如何從鍵盤快捷方式調用特定功能,以及如何將其鏈接到自定義功能區條目。

谷歌並沒有向我顯示任何關於這方面的信息,微軟的網站可能有它,但我找不到它。

任何人都可以給我一個指針?

回答

1

您可以使用自定義功能區執行這兩項操作。 Y將設置onActionkeytip。你想最終是這樣的:

// in your ribbon's xml 
<ribbon> 
    <tabs> 
    <tab ...> 
     <group ...> 
     <button id="YourCustomId" onAction="YourCustomAction_Click" keytip="H" ... /> 
     </group> 
    </tab> 
    </tabs> 
</ribbon> 

// in your ribbon's code file 
public void YourCustomAction_Click(IRibbonControl control) { ... } 

如果你的意思是設置就像當你Customize the Ribbon...然後Customize...鍵盤快捷鍵,我不知道,按組合鍵。