共用方式為


如何:變更增益集的預設圖示

.Visual Studio 增益集在 Visual Studio 2013 中已不適用。 您應該升級您的增益集至 VSPackage 擴充套件。 如需升級的詳細資訊,請參閱 常見問題集:將增益集轉換成 VSPackage 擴充功能

您可以變更與您使用 Visual Studio 增益集專案類型所建立之增益集的功能表命令相關聯的圖示。 若要尋找增益集專案類型,請在 [新增專案] 對話方塊中展開 [其他專案類型],然後按一下 [擴充性專案]。

當您使用增益集專案類型建立增益集時,[增益集精靈] 可讓您藉由選取 [您要建立增益集的命令列 UI 嗎?] 核取方塊的方式,加入增益集的使用者介面 (UI)。

範本會在 [工具] 功能表上建立一個命令,用來開啟您的增益集。 根據預設,這個命令旁邊是一個笑臉圖示。 您可以使用下列其中一個方法變更圖示:

  • Microsoft.VisualStudio.CommandBars 中將圖示索引編號 (預設圖示為 59) 變更為另一個圖示的編號。 組件中包含將近 3,000 個圖示。

  • 定義自訂點陣圖 (例如公司標誌),在附屬 DLL 中將它編譯成資源,然後變更您的增益集程式碼使其指向新的點陣圖。

第一個方法比較快,但是只能使用 Microsoft.VisualStudio.CommandBars 中的圖示。 第二個方法可讓您使用任何圖示。

注意事項注意事項

您的電腦對於下列指示中某些 Visual Studio 使用者介面項目的名稱或位置,可能會顯示不同的資訊:您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱<Visual Studio 中的自訂開發設定>。

若要將目前圖示變更為其他圖示

  1. 開啟使用增益集專案類型建立的方案。

  2. 在專案檔的 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 的命令列中列出按鈕表面

  3. 如果在 Microsoft.VisualStudio.CommandBars 程式庫中找不到適當的圖示,您可以使用自訂點陣圖。 在附屬 DLL 中將點陣圖編譯成資源。 如需詳細資訊,請參閱如何:在增益集按鈕上顯示自訂圖示。 建立附屬 DLL 資源之後,在 AddNamedCommand2 中指向該資源。

請參閱

工作

如何:使用增益集管理員來控制增益集

如何:建立增益集

逐步解說:建立精靈

概念

增益集登錄

Automation 物件模型圖表

其他資源

建立增益集和精靈

Visual Studio 命令和參數