Partilhar via


Desenhador da Barra de Ferramentas (MFC)

O Designer de Faixa de Opções permite criar e personalizar faixas de opções em aplicativos MFC. Uma faixa de opções é um elemento da interface do usuário (UI) 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 Faixas de opções. A ilustração a seguir mostra uma fita.

Controle de Recursos da Faixa de Opções MFC.

Em versões anteriores do Visual Studio, as faixas de opções tinham que ser criadas escrevendo código que usa as classes de faixa de opções MFC, como CMFCRibbonBar Class. No Visual Studio 2010 e nas versões posteriores, o editor de faixas de opções oferece um método alternativo para criar faixas de opções. Primeiro, crie e personalize um friso como recurso. Em seguida, carregue o recurso do ribbon a partir do código no aplicativo MFC. Você pode até mesmo usar recursos da faixa de opções e classes da faixa de opções MFC juntas. Por exemplo, pode criar um recurso de faixa de opções e, em seguida, adicionar mais elementos de forma programática durante a execução, utilizando código.

Compreendendo o designer da faixa de opções

O criador da faixa de opções cria e armazena a faixa de opções como um recurso. Quando se cria um recurso de fita, o designer de fita realiza estas três coisas:

  • Adiciona uma entrada no script de definição de recursos 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 a resource.h.
#define IDR_RIBBON            307
  • Cria um arquivo de recurso da 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 da 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 *.mfcribbon-ms:
<RIBBON_BAR>
<ELEMENT_NAME>RibbonBar</ELEMENT_NAME>
<IMAGE>
<ID>
<NAME>IDB_BUTTONS</NAME>
<VALUE>113</VALUE>
</ID>

Para usar o recurso do Ribbon na sua aplicação MFC, carregue o recurso chamando CMFCRibbonBar::LoadFromResource.

Criando um Ribbon usando o designer de Ribbon

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

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

Observação

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

Personalizando faixas de opções

Para abrir uma faixa de opções no designer da faixa de opções, clique duas vezes no recurso da faixa de opções na Vista de Recursos. No designer, você pode adicionar, remover e personalizar elementos na faixa de opções, no botão 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 em seu aplicativo.

A ilustração a seguir mostra os vários componentes no designer da faixa de opções.

Designer de Ribbon MFC.

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

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

  • Assistente de classe: Lista os atributos do item selecionado na superfície do designer.

  • Janela de Visualização de Recursos: Exibe os recursos que incluem recursos da barra de ferramentas, no seu projeto.

  • Barra de ferramentas do Editor da 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 no designer do friso:

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

Faixa de Opções MFC.

  • Botão de aplicação: O botão que aparece no canto superior esquerdo de uma barra de ferramentas. O botão Aplicativo substitui o menu Arquivo e fica visível mesmo quando a faixa de opções é minimizada. Quando o botão é clicado, um menu com uma lista de comandos é exibido.

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

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

  • Botão padrão da categoria: 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 da faixa de opções que 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 da faixa de opções: Controlos nos painéis, por exemplo, botões e caixas de combinação. Para ver os vários controlos que podem ser hospedados num friso, consulte Exemplo de RibbonGadgets: Aplicação de gadgets do friso.

Ver também

Elementos da interface do usuário
Trabalhando com arquivos de recursos