共用方式為


HOW TO:變更增益集的預設圖示

您可以變更與您使用 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 中將點陣圖編譯成資源。如需詳細資訊,請參閱 HOW TO:在增益集按鈕上顯示自訂圖示。建立附屬 DLL 資源之後,在 AddNamedCommand2 中指向該資源。

請參閱

工作

HOW TO:使用增益集管理員來控制增益集

HOW TO:建立增益集

逐步解說:建立精靈

參考

Visual Studio 命令和參數

概念

增益集登錄

Automation 物件模型圖表

其他資源

建立增益集和精靈