共用方式為


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

更新:2007 年 11 月

您可以變更預設圖示,Visual Studio 會使預設圖示與您使用 Visual Studio 增益集專案類型所建立之增益集的功能表項目產生關聯。

當您使用 Visual Studio 增益集專案類型建立增益集時,可以核取 [您要建立增益集的命令列 UI 嗎?] 方塊來選擇建立增益集的使用者介面 (UI) 選項。若要尋找 Visual Studio 增益集專案類型,請展開 [其他專案類型],然後按一下 [新增專案] 對話方塊中的 [擴充性專案]。

範本會建立 [工具] 功能表項目,當使用者按一下該項目時便會載入增益集。功能表項目在命令旁邊具有預設的笑臉圖示,您可以使用下列兩種方法之一來變更該圖示。

第一個方法是只要將預設圖示索引編號 (為 59) 變更為 Microsoft.VisualStudio.CommandBars 組件中另一個標準圖示的編號,此組件包含將近 3,000 個圖示。第二個方法是定義自訂點陣圖 (例如公司標誌或自訂圖示),在附屬 DLL 中將它當成資源放置,然後將增益集的程式碼變更為指向該新點陣圖。第一個方法較快速且容易,但是您會受限於 Microsoft.VisualStudio.CommandBars 中的圖示。第二個方法較花工夫,但可使用所想要的圖示。

注意事項:

根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。使用 [一般開發設定] 開發了這些程序。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 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。當您執行增益集時,命令會出現在紅星圖示旁邊的 [工具] 功能表上。

    若要取得可用標準圖示的完整清單,請參閱找出 Microsoft Office 97 工具列的 Face ID 編號 (英文)。MSDN library 中的這個文件包含小型應用程式,可讓您檢視所有圖示並取得這些圖示的識別碼,如此就可以選擇想要的圖示。

    如果在 Microsoft.VisualStudio.CommandBars 程式庫中找不到適當的圖示,您可以使用增益集命令圖示的自訂點陣圖。點陣圖包含在附屬 DLL 中做為資源。如需詳細資訊,請參閱 HOW TO:在增益集按鈕上顯示自訂圖示。在建立附屬 DLL 資源之後,接著您要將 AddNamedCommand2 指向自訂圖示。

    注意事項:

    Visual Studio Automation 範例網站 (英文) 提供有示範如何在 Visual Basic 和 Visual C# 進行此動作的可下載範例專案。按一下「自訂點陣圖增益集」連結。

請參閱

工作

HOW TO:以增益集管理員控制增益集

HOW TO:建立增益集

逐步解說:建立精靈

概念

增益集登錄

Automation 物件模型圖表

參考

Visual Studio 命令和參數

其他資源

建立增益集和精靈