Condividi tramite


procedura dettagliata: Aggiunta di un menu alla barra dei menu di Visual Studio (c#)

In questa procedura dettagliata viene illustrato come aggiungere un menu alla barra dei menu dell'ambiente di sviluppo integrato di (IDE) Visual Studio . La barra dei menu dell'IDE contiene le categorie del menu come file, Modifica, visualizzazione, finestrae Guida.

Completare questa procedura dettagliata, è possibile creare un menu denominato TestMenu che contiene un comando. Se il comando non è disponibile, non viene visualizzato il menu.

I menu vengono dichiarati in un file di .vsct del progetto. Per ulteriori informazioni sui menu e i file di .vsct, vedere Controlli, menu e barre degli strumenti.

Prerequisiti

Per completare questa procedura dettagliata, è necessario installare Visual Studio 2010 SDK.

Nota

per ulteriori informazioni su Visual Studio SDK, vedere Cenni preliminari sull'estensione di Visual Studio.Per ulteriori informazioni su come scaricare Visual Studio SDK, vedere Centro per sviluppatori di estensibilità di Visual Studio il sito Web MSDN.

Posizioni del modello di progetto del pacchetto Visual Studio

Il modello di progetto del pacchetto Visual Studio è disponibile in tre percorsi nella finestra di dialogo di nuovo progetto :

  • In Estensibilità di Visual Basic. La lingua predefinita del progetto di Visual Basic.

  • In Estensibilità di C#. La lingua predefinita del progetto è c#.

  • In L'altra estensibilità dei tipi di progetto. La lingua predefinita del progetto è C++.

Creare un package VS

Per creare il TopLevelMenu VSPackage

  1. Creare un package VS denominato TopLevelMenu. Per ulteriori informazioni, vedere procedura dettagliata: Creazione di un comando di menu utilizzando il modello importa pacchetto Visual Studio.

  2. Nel modello di Pacchetto Visual Studio , impostare il linguaggio di programmazione a Visual C# o Visual Basic, comando di menuselezionato, imposta il nome del comando a Comando di teste l'ID di comando insieme a cmdidTestCommand.

Creare un menu nella barra dei menu dell'IDE

Per creare un menu

  1. in Esplora soluzioni, aprire TopLevelMenu.vsct.

    Alla fine del file, esiste un nodo di Symbols che contiene numerosi nodi di GuidSymbol . Nel nodo denominato “guidTopLevelMenuCmdSet„, aggiungere un nuovo simbolo, come segue:

    <IDSymbol name="TopLevelMenu" value="0x1021"/>
    
  2. Creare un nodo vuoto di Menus nel nodo di Commands , appena prima Groups.

  3. Nel nodo di Menus , creare il seguente nodo di Menu per definire il menu registrato nel passaggio 2:

    <Menu guid="guidTopLevelMenuCmdSet"
    id="TopLevelMenu" priority="0x700" type="Menu">
      <Parent guid="guidSHLMainMenu"
              id="IDG_VS_MM_TOOLSADDINS" />
      <Strings>
        <ButtonText>TestMenu</ButtonText>
        <CommandName>TestMenu</CommandName>
      </Strings>
    </Menu>
    

    I valori di id e di guid del menu specificano il comando impostati sul menu specifico insieme del comando.

    I valori di id e di guid della posizione padre il menu nella sezione della barra dei menu di Visual Studio contenente gli strumenti e menu componenti aggiuntivi.

    Il valore della stringa di CommandName specifica che il testo deve essere visualizzato nella voce di menu.

  4. Modificare la coppia di GUID/ID del padre del nodo generato di Group in modo che corrisponda a quello del menu creata, come segue:

     <Group guid="guidTopLevelMenuCmdSet" id="MyMenuGroup"
    priority="0x0600">
       <Parent guid="guidTopLevelMenuCmdSet" id="TopLevelMenu"/>
     </Group>
    

    Questa è la parte del gruppo di nuovo menu.

  5. Individuare la sezione di Buttons . Si noti che il modello importa pacchetto di Visual Studio  ha generato un elemento di Button  che dispone del padre impostato su MyMenuGroup. Pertanto, questo comando verrà visualizzato nel menu.

compilazione e test che il TopLevelMenu comprime

Per compilare e testare il package VS

  1. Premere F5 per aprire un'istanza dell'ambiente sperimentale di Visual Studioin modalità di debug. 

  2. La barra dei menu nell'ambiente sperimentale di Visual Studiodeve contenere un menu diTestMenuche si trova subito prima del menu di Analisi .

  3. Scegliere dal menu di TestMenu , fare clic su Comando di test.

    Una finestra di messaggio deve essere visualizzato e viene visualizzato il messaggio “all'interno Company.TopLevelMenu.TopLevelMenuPackage.MenuItemCallback()„. Questo indica che i nuovi funzionamento del comando.

Vedere anche

Altre risorse

Procedure dettagliate per i controlli, i menu e le barre degli strumenti

Controlli, menu e barre degli strumenti