Partilhar via


Visão geral da barra de ferramentas, Menu e comando

Menus e barras de ferramentas fornecem uma maneira gráfica conveniente para os usuários acessem os comandos no seu VSPackage. Comandos são funções em VSPackages realizar tarefas, como, por exemplo, imprimir um documento, atualizar uma exibição ou criando um novo arquivo. Menus e barras de ferramentas são maneiras convenientes de gráficas para apresentar os comandos do seu VSPackage aos usuários. Comandos são funções que realizam tarefas, como imprimir um documento, a atualização de um modo de exibição ou criando um novo arquivo. Normalmente, os comandos relacionados estão agrupados juntos no mesmo menu ou barra de ferramentas

  • Normalmente, menus são exibidos como cadeias de caracteres de uma palavra em cluster em uma linha na parte superior do ambiente de desenvolvimento integrado (IDE) ou uma janela de ferramenta. Menus também podem ser exibidos como resultado de um evento do botão direito do mouse e são conhecidos como menus de atalho nesse contexto. Quando clicado, menus se expanda para exibir um ou mais comandos. Comandos, quando clicado, podem executar tarefas ou inicie submenus que contêm comandos adicionais. Alguns nomes de menu bem conhecidas são o arquivo, editar, exibir e janela. Para obter mais informações, consulte Tarefas comuns com comandos, Menus e barras de ferramentas.

  • Normalmente, as barras de ferramentas são linhas de botões e outros controles, tais como controladores de menu, caixas de listagem, caixas de texto e caixas de combinação. Todos os controles da barra de ferramentas são associados a comandos. Quando você clica em um botão da barra de ferramentas, o comando associado é ativado. Botões da barra de ferramentas geralmente têm ícones sugerem os comandos subjacentes, como uma impressora para um comando de impressão. Em um controle de lista drop-down, cada item da lista está associado um comando diferente. Um controlador de menu é um híbrido no qual um lado do controle é um botão de barra de ferramentas e o outro lado é uma seta para baixo que exibe os comandos adicionais quando clicado. Para obter mais informações, consulte Como: criar barras de ferramentas para janelas de ferramentas e Como: adicionar ícones para comandos nas barras de ferramentas.

  • Quando você cria um comando, você também deve criar um manipulador de eventos para ele. O manipulador de eventos determina quando o comando for visíveis ou ativados, permite que você modifique o seu texto e garante que o comando responda adequadamente ("rotas") quando ativado. Na maioria dos casos, o IDE manipula comandos usando o IOleCommandTarget interface. Comandos em Visual Studio a rota de forma hierárquica, começando com o contexto do comando mais interno, com base na seleção de local e prosseguir com o contexto mais externo, com base na seleção global. Os comandos adicionados ao menu principal estão imediatamente disponíveis para execução de scripts. Para obter mais informações, consulte Como: criar e manipular comandos em VSPackages (C#), Command Routing in VSPackages, e Objetos de contexto da seleção.

Para definir novos menus e barras de ferramentas, você deve descrevê-los em um arquivo de tabela de comando Visual Studio (.vsct). O modelo de pacote de Visual Studio cria esse arquivo para você, juntamente com os elementos necessários para oferecer suporte a quaisquer editores que você selecionou no modelo, barras de ferramentas e comandos. Como alternativa, você pode escrever seu próprio arquivo de .vsct, usando o esquema xml descrito aqui: Referência de esquema XML VSCT.

Para obter mais informações sobre como trabalhar com arquivos de .vsct, consulte Tabela Visual Studio de comando (.Arquivos de VSCT), ou tente um da Explicações passo a passo para comandos, Menus e barras de ferramentas.

Para obter uma visão geral mais detalhada de menus e barras de ferramentas, consulte Design de comando.

Consulte também

Outros recursos

Tarefas comuns com comandos, Menus e barras de ferramentas

Comandos, Menus e barras de ferramentas

VSPackages