Partilhar via


Designer da faixa de opções (MFC)

O Designer da Faixa de Opções permite que você crie e personalize faixas de opções em aplicativos do MFC. Uma faixa de opções é um elemento de interface 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 as barras de ferramentas. Uma faixa de opções pode melhorar significativamente a usabilidade do aplicativo. Para obter mais informações, consulte Fitas. A ilustração a seguir mostra uma faixa de opções.

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

Em versões anteriores do Visual Studio, as faixas tinham que ser criadas escrevendo código que usa as classes de faixa MFC, como Classe CMFCRibbonBar. Em Visual Studio 2010, o designer da faixa de opções fornece um método alternativo para criar faixas de opção. Primeiro, crie e personalize uma fita como um recurso. Em seguida, carregue o recurso da faixa de opções do código no aplicativo do MFC. É possível usar até mesmo os recursos de fita e as classes de fita MFC juntos. Por exemplo, você pode criar um recurso na faixa de opções e, em seguida, adicionar programaticamente mais elementos em tempo de execução usando o código.

Entendendo o designer de fita

O designer da faixa de opções cria e armazena a faixa de opções como recurso. Ao criar um recurso de fita, o designer de fita faz o seguinte:

  • Adiciona uma entrada no script de definição de recurso de projeto (*.rc). No exemplo a seguir, IDR_RIBBON é o nome exclusivo que identifica o recurso de 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 a resource.h.

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

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

Para usar o recurso de fita em seu aplicativo do MFC, carregue o recurso chamando CMFCRibbonBar::LoadFromResource.

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

Essas são as duas maneiras de adicionar um recurso de faixa de opções para seu projeto do MFC:

Se o projeto já tiver uma faixa de opções manualmente codificada, o MFC tem funções que você poderá usar para converter a faixa de opções existente a uma recurso de faixa de opções. Para obter mais informações, consulte Como converter uma faixa de opções MFC existente em um recurso da faixa de opções.

Dica

As faixas de opção não podem ser criadas em aplicativos baseados em caixa de diálogo.Para obter mais informações, consulte Tipo de aplicativo, Assistente de Aplicativo MFC.

Personalizando faixas de opções

Para abrir uma fita no designer de fita, clique duas vezes no recurso de fita no modo de exibição de recurso. No designer, você pode adicionar, remover e personalizar os elementos na faixa, no botão do aplicativo ou na 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, a um método no seu aplicativo.

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

Designer da Faixa de Opções MFC

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

  • Superfície do designer: contém a representação visual do recurso de fita.

  • Janela Propriedades: lista os atributos de item selecionado na superfície de designer.

  • Janela de exibição de recurso: exibe os recursos que incluem recursos de faixa de opções, em seu projeto.

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

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

Definições de elementos da 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. O botão Aplicativo substitui o menu arquivo e fica visível mesmo quando a fita estiver minimizada. Quando o botão é clicado, um menu com uma lista de comandos é exibido.

  • Barra de ferramentas de Acesso Rápido: uma pequena barra de ferramentas e personalizável que exibe comandos usados com frequência.

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

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

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

  • Elementos de fita: controles nos painéis, por exemplo, em botões e em caixas de combinação. Para ver os diversos controles que podem ser hospedados em uma fita, consulte Exemplo de gadget de fita: Aplicativo de gadget de fita.

Consulte também

Outros recursos

Elementos da interface do usuário (MFC)

Trabalhando com arquivos de recurso