Compartir a través de


tutorial: Agregar una barra de herramientas en el IDE

Este tutorial muestra cómo agregar una barra de herramientas al entorno de desarrollo integrado de (IDE) Visual Studio.

Una barra de herramientas es una franja horizontal o vertical que contiene los botones que se enlazan a los comandos. Dependiendo de su implementación, una barra de herramientas del IDE se puede mover, acoplar en cualquier lado de la ventana principal del IDE, o crear permanezca delante de otras ventanas.

Además, los usuarios pueden agregar comandos a una barra de herramientas o quitarlos de él mediante el cuadro de diálogo Personalizar . Normalmente, las barras de herramientas en VSPackages son crear. El IDE controla toda la personalización, y el paquete VSPackage responde a comandos. El Paquete no tiene que saber dónde se ubica un comando físicamente.

Para obtener más información sobre menús, vea comandos, menús, y barras de herramientas.

Requisitos previos

Para completar este tutorial, debe instalar Visual Studio 2010 SDK.

NotaNota

Para obtener más información sobre el SDK de Visual Studio, vea Información general de Visual Studio que extiende.Para averiguar cómo descargar el SDK de Visual Studio, vea Centro para desarrolladores de extensibilidad de Visual Studio en el sitio web de MSDN.

Ubicaciones de la plantilla de proyecto paquete de Visual Studio

La plantilla de proyecto paquete de Visual Studio está disponible en tres ubicaciones en el cuadro de diálogo de Nuevo proyecto :

  • En extensibilidad de Visual Basic. El idioma predeterminado del proyecto es Visual Basic.

  • En extensibilidad de C#. El lenguaje predeterminado del proyecto es C#.

  • En La otra extensibilidad de los tipos de proyecto. El lenguaje predeterminado del proyecto es C++.

Crear un Paquete de una barra de herramientas

En esta sección se muestra cómo utilizar la plantilla de proyecto paquete de Visual Studio para crear un Paquete que admita una barra de herramientas que solo tiene un comando de menú.

para crear la barra de herramientas VSPackage

  1. Cree un Paquete denominado IDEToolbar. Para obtener más información, vea tutorial: Crear un comando de menú mediante la plantilla de paquete de Visual Studio.

  2. En la plantilla de paquete de Visual Studio , establezca el lenguaje de programación a Visual Basic o a Visual c#, seleccione Comando de menú, establezca el nombre de comando a barra de herramientasComando de prueba, y establece el identificador de comando a cmdidTestCmd.

Crear una barra de herramientas del IDE

Para crear una barra de herramientas del IDE

  1. IDEToolbar.vsct abierto en el editor de texto.

  2. En la sección de Símbolos , en el elemento de GuidSymbol denominado “guidIDEToolbarCmdSet”, agregue las declaraciones de una barra de herramientas y un grupo de la barra de herramientas, como sigue.

    <IDSymbol name="Toolbar" value="0x1000" />
    <IDSymbol name="ToolbarGroup" value="0x1050" />
    
  3. En la parte superior de la sección de Commandos, cree una sección de menús .

    <Menus></Menus>
    

    La definición de la barra de herramientas se encuentra aquí porque el analizador de VSCT no distingue entre los menús y barras de herramientas en este nivel.

  4. agregue un elemento de Menú a la sección de Menus para definir la barra de herramientas.

    <Menu guid="guidIDEToolbarCmdSet" id="Toolbar"
          type="Toolbar" >
      <CommandFlag>DefaultDocked</CommandFlag>
      <Strings>
        <ButtonText>Test Toolbar</ButtonText>
        <CommandName>Test Toolbar</CommandName>
      </Strings>
    </Menu>
    

    Las barras de herramientas no se pueden anidar como submenús. Por consiguiente, no es necesario asignar un grupo primario. Además, no tiene que establecer una prioridad, porque el usuario puede mover las barras de herramientas. Normalmente, la posición inicial de una barra de herramientas se define mediante programación, pero los cambios subsiguientes del usuario se conservan.

  5. En la sección de Grupos , después de la entrada de grupo existente, defina un elemento de Agrupar para contener los comandos de la barra de herramientas.

    <Group guid="guidIDEToolbarCmdSet" id="ToolbarGroup"
          priority="0x0000">
      <Parent guid="guidIDEToolbarCmdSet" id="Toolbar"/>
    </Group>
    
  6. En la sección de Botones , cambie el elemento primario del elemento existente de Botn el grupo de la barra de herramientas para que la barra de herramientas se mostrará.

    <Parent guid="guidIDEToolbarCmdSet" id="ToolbarGroup" />
    

    de forma predeterminada, si una barra de herramientas no tiene ningún comando, no aparece.

  7. En el menú Compilar, haga clic en Compilar solución. Corrija cualquier error que podría aparecer.

  8. Presione F5 para abrir Visual Studio experimental en modo de depuración.

  9. Haga clic con el botón secundario en la barra de menús del IDE, y haga clic en Barra de herramientas de pruebas en la lista de barras de herramientas.

  10. Cuando hace clic en el icono de la barra de herramientas nueva, el mensaje “dentro de Company.Toolbar.ToolbarPackage.MenuItemCallback()” debe mostrar.

Vea también

Otros recursos

Tutoriales para los comandos, menús, barras de herramientas y

comandos, menús, y barras de herramientas