Compartir a través de


Comando, menú, e información general de la barra de herramientas

Los menús y barras de herramientas proporcionan una manera gráfica adecuado para que los usuarios tengan acceso a comandos del Paquete. Los comandos son funciones en VSPackages que realizan tareas, como imprimir un documento, actualizar una vista, o crear un nuevo archivo. Los menús y barras de herramientas son formas gráficas adecuadas de mostrar los comandos de VSPackage a los usuarios. Los comandos son funciones que realizan tareas, como imprimir un documento, actualizar una vista, o crear un nuevo archivo. Normalmente, agrupan los comandos relacionados conjuntamente en el mismo menú o barra de herramientas

  • Los menús se muestran habitualmente como cadenas de una sola palabra agrupadas en una fila en la parte superior del entorno de (IDE) desarrollo integrado o de una ventana de herramientas. Los menús también se pueden mostrar como resultado de un evento de clic con el botón secundario en, y se denominan menús contextuales en ese contexto. Cuando se hace clic en ellos, menús expanda para mostrar uno o más comandos. Los comandos, cuando se hace clic en ellos, pueden realizar tareas o iniciar los submenús que contienen comandos adicionales. Algunos nombres de menú conocidos son archivo, editar, ver, y ventana. Para obtener más información, vea Tareas comunes con los comandos, menús, barras de herramientas y.

  • Las barras de herramientas son normalmente filas de botones y otros controles, como cuadros combinados, cuadros de lista, cuadros de texto, y controladores de menú. Todos los controles de barra de herramientas están asociados con comandos. Al hacer clic en un botón de la barra de herramientas, provocan al comando asociado. Los botones de la barra de herramientas normalmente tienen iconos que sugieren los comandos subyacentes, como una impresora para un comando print. En un control de lista desplegable, cada elemento de la lista está asociado a otro comando. Un controlador de menú es un híbrido en la que el lado del control es un botón de la barra de herramientas y el otro lado es una flecha abajo que muestra comandos adicionales cuando se hace clic en. Para obtener más información, vea Cómo: Crear barras de herramientas para las ventanas de herramientas y Cómo: agregue los iconos a los comandos en las barras de herramientas.

  • Cuando se crea un comando, también debe crear un controlador de eventos para él. El controlador de eventos determina cuando el comando está visible o habilitado, permite modificar el texto, y garantiza que responde el comando correctamente (“las rutas”) cuando se activan. En la mayoría de las instancias, el IDE controla los comandos mediante la interfaz de IOleCommandTarget . Comandos en la ruta de Visual Studio de forma jerárquica, a partir del contexto más interno de comando, en función de la selección local, y el procedimiento al contexto más externo, en función de la selección global. Los comandos agregados al menú principal están inmediatamente disponibles para el script. Para obtener más información, vea Cómo: Crear y controlar los comandos en VSPackages (C#), Command Routing in VSPackages y Los objetos de contexto de selección.

Para definir nuevos menús y barras de herramientas, debe describirlas en un archivo de la tabla de comandos de Visual Studio (.vsct). La plantilla de paquete de Visual Studio crea este archivo para usted, junto con los elementos necesarios para admitir los comandos, barras de herramientas, y editores seleccionó en la plantilla. O bien, puede escribir dispone del archivo de .vsct, utilizando el esquema XML describe aquí: Referencia del esquema XML de VSCT.

Para obtener más información sobre cómo trabajar con los archivos de .vsct, vea Tabla de comandos de Visual Studio (. archivos de Vsct), o pruebe Tutoriales para los comandos, menús, barras de herramientas ycualquiera de los.

Para obtener información general más detallada de los menús y barras de herramientas, vea Diseño de comando.

Vea también

Otros recursos

Tareas comunes con los comandos, menús, barras de herramientas y

comandos, menús, y barras de herramientas

VSPackages