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.
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:
Crie um aplicativo do MFC e configurar o Assistente de Projeto do MFC para criar a faixa de opções. Para obter mais informações, consulte Instruções passo a passo: criando um aplicativo da faixa de opções usando MFC.
Em um projeto MFC existente, crie um recurso de faixa de opções e carregue-o. Para obter mais informações, consulte Instruções passo a passo: atualizando o aplicativo de rabisco MFC (parte 1).
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.
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:
Como adicionar controles de faixa de opções e manipuladores de evento
Como carregar um recurso da faixa de opções de um aplicativo MFC
Definições de elementos da faixa de opções
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.