HOW TO:變更增益集的預設圖示
您可以變更與您使用 Visual Studio 增益集專案類型所建立之增益集的功能表命令相關聯的圖示。若要尋找增益集專案類型,請在 [新增專案] 對話方塊中展開 [其他專案類型],然後按一下 [擴充性專案]。
當您使用增益集專案類型建立增益集時,[增益集精靈] 可讓您藉由選取 [您要建立增益集的命令列 UI 嗎?] 核取方塊的方式,加入增益集的使用者介面 (UI)。
範本會在 [工具] 功能表上建立一個命令,用來開啟您的增益集。根據預設,這個命令旁邊是一個笑臉圖示。您可以使用下列其中一個方法變更圖示:
在 Microsoft.VisualStudio.CommandBars 中將圖示索引編號 (預設圖示為 59) 變更為另一個圖示的編號。組件中包含將近 3,000 個圖示。
定義自訂點陣圖 (例如公司標誌),在附屬 DLL 中將它編譯成資源,然後變更您的增益集程式碼使其指向新的點陣圖。
第一個方法比較快,但是只能使用 Microsoft.VisualStudio.CommandBars 中的圖示。第二個方法可讓您使用任何圖示。
![]() |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要將目前圖示變更為其他圖示
開啟使用增益集專案類型建立的方案。
在專案檔的 OnConnection 方法中,尋找下面這行。
command = commands.AddNamedCommand2(_addInInstance, _ "MyAddin1", "MyAddin1", _ "Executes the command for MyAddin1", True, 59, Nothing, _ CType(vsCommandStatus.vsCommandStatusSupported, _ Integer) + CType(vsCommandStatus.vsCommandStatusEnabled, _ Integer), vsCommandStyle.vsCommandStylePictAndText, _ vsCommandControlType.vsCommandControlTypeButton)
Command command = commands.AddNamedCommand2(_addInInstance, "MyAddin1", "MyAddin1", "Executes the command for MyAddin1", true, 59, ref contextGUIDS, (int)vsCommandStatus. vsCommandStatusSupported+(int)vsCommandStatus. vsCommandStatusEnabled, (int)vsCommandStyle. vsCommandStylePictAndText, vsCommandControlType .vsCommandControlTypeButton);
找出 AddNamedCommand2 呼叫中的 59 這個數字。這是目前圖示的索引。若要變更為不同的標準圖示,請變更這個編號。例如,若要將圖示變更為紅星,請將 59 變更為 6743。當您執行增益集時,命令會出現在 [工具] 功能表上且伴隨著一個紅色星號圖示。
如需如何尋找標準圖示之 ID 編號的詳細資訊,請參閱 MSDN 網站上的在 Microsoft Office System 的命令列中列出按鈕表面 (英文)。
如果在 Microsoft.VisualStudio.CommandBars 程式庫中找不到適當的圖示,您可以使用自訂點陣圖。在附屬 DLL 中將點陣圖編譯成資源。如需詳細資訊,請參閱 HOW TO:在增益集按鈕上顯示自訂圖示。建立附屬 DLL 資源之後,在 AddNamedCommand2 中指向該資源。