Compartilhar via


Designer de faixa de opções (MFC)

O Designer de faixa de opções permite criar e personalizar faixas em aplicativos MFC.Uma faixa de opções é um elemento de interface (UI) do usuário que organiza comandos em grupos lógicos.Esses grupos aparecem em guias separadas em uma faixa na parte superior da janela.A faixa de opções substitui a barra de menus e barras de ferramentas.Uma faixa de opções pode melhorar significativamente a usabilidade do aplicativo.Para obter mais informações, consulte faixas.A ilustração a seguir mostra uma faixa de opções.

Controle de recursos de faixa de opções do MFC

Em versões anteriores do Visual Studio, faixas tinham que ser criado ao escrever código que usa classes MFC da faixa de opções, como Classe CMFCRibbonBar.Em Visual Studio 2010, o designer de faixa de opções fornece um método alternativo para a criação de faixas de opções. Primeiro, criar e personalizar uma faixa de opções como um recurso.Em seguida, carregar o recurso de faixa de opções do código no aplicativo do MFC.Você pode até usar recursos da faixa de opções e classes do MFC faixa juntos.Por exemplo, você pode criar um recurso da faixa de opções e programaticamente adicionar mais elementos a ele em tempo de execução usando código.

Noções básicas sobre o Designer de faixa de opções

O designer de faixa de opções cria e armazena a faixa de opções como um recurso.Quando você cria um recurso de faixa de opções, o designer de faixa de opções faz essas três coisas:

  • Adiciona uma entrada no script de definição de recurso do projeto (*. rc).No exemplo a seguir, IDR_RIBBON é o nome exclusivo que identifica o recurso da faixa de opções, RT_RIBBON_XML é o tipo de recurso, e ribbon.mfcribbon-ms é o nome do arquivo de recurso.

    IDR_RIBBON             RT_RIBBON_XML                      "res\\ribbon.mfcribbon-ms"
    
  • Adiciona as definições de IDs de comando resource.h.

    #define IDR_RIBBON            307
    
  • Cria um arquivo de recurso da faixa de opções (ms *.mfcribbon) que contém o código XML que define a faixa de opções botões, controles e atributos.Alterações à faixa de opções no designer de faixa de opções são armazenadas no arquivo de recurso como XML.O exemplo de código a seguir mostra parte do conteúdo de um arquivo do ms *.mfcribbon:

      <RIBBON_BAR>
        <ELEMENT_NAME>RibbonBar</ELEMENT_NAME>
        <IMAGE>
          <ID>
            <NAME>IDB_BUTTONS</NAME>
            <VALUE>113</VALUE>
          </ID> …
    

Para usar o recurso da faixa de opções em seu aplicativo do MFC, carregar o recurso chamando CMFCRibbonBar::LoadFromResource.

Criando uma faixa de opções usando o Designer de faixa de opções

Estas são as duas formas de adicionar um recurso de faixa de opções ao seu projeto MFC:

Se seu projeto já tem uma faixa de opções codificada manualmente, o MFC tem funções que você pode usar para converter a faixa de opções existente para um recurso da faixa de opções.Para mais informações, consulte Como: Converter uma faixa de opções do MFC existente a um recurso da faixa de opções.

ObservaçãoObservação

Não não possível criar faixas de opções em aplicativos baseados no diálogo.Para mais informações, consulte Application Type, MFC Application Wizard.

Faixas de opções de personalização

Para abrir uma faixa de opções no designer de faixa de opções, clique duas vezes o recurso da faixa de opções no modo de exibição de recurso.No designer, adicionar, remover e personalizar elementos de faixa de opções, o botão do aplicativo ou a barra de ferramentas de acesso rápido.Você também pode vincular eventos, por exemplo, eventos de clique de botão e eventos de menu para um método em seu aplicativo.

A ilustração a seguir mostra os diversos componentes no designer de faixa de opções.

Designer de faixa de opções do MFC

  • Caixa de ferramentas: contém controles que podem ser arrastados para a superfície.

  • Superfície: contém a representação visual do recurso da faixa de opções.

  • Janela de propriedades: lista os atributos do item selecionado na superfície de design.

  • Janela de exibição de recurso: exibe os recursos que incluem recursos de fita em seu projeto.

  • Barra de ferramentas do Editor de faixa de opções: contém comandos que permitem visualizar a faixa de opções e alterar seu tema visual.

Os tópicos a seguir descrevem como usar os recursos do designer de faixa de opções:

Definições dos elementos de faixa de opções

Faixa de opções do MFC

  • Botão do aplicativo: o botão que aparece no canto superior esquerdo de uma faixa de opções.Botão aplicativo substitui o menu Arquivo e é visível mesmo quando a faixa de opções é minimizada.Quando o botão é clicado, é exibido um menu que possui uma lista de comandos.

  • Barra de ferramentas de acesso rápida: uma pequena barra de ferramentas personalizável que exibe freqüentemente usado comandos.

  • Categoria: O agrupamento lógico que representa o conteúdo de uma guia faixa de opções.

  • Botão de categoria padrão: o botão que aparece na faixa de opções quando a faixa de opções é minimizada.Quando o botão é clicado, a categoria reaparece como um menu.

  • Painel: uma área da barra de faixa de opções exibe um grupo de controles relacionados.Cada categoria de faixa de opções contém um ou mais painéis da faixa de opções.

  • Elementos de faixa de opções: controles em painéis, por exemplo, botões e caixas de combinação.Para ver vários controles que podem ser hospedados em uma faixa de opções, consulte exemplo de RibbonGadgets: aplicativo de Gadgets da faixa de opções.

Consulte também

Outros recursos

Interface de usuário

Trabalhando com arquivos de recurso