Partilhar via


Como converter uma interface MFC existente em um recurso de interface em fita

Os recursos da faixa de opções são mais fáceis de visualizar, modificar e manter do que as faixas de opções codificadas manualmente. Este tópico descreve como converter uma faixa de opções codificada manualmente num projeto MFC num recurso da faixa de opções.

Você deve ter um projeto MFC existente que contenha código que utilize as classes de ribbon MFC, por exemplo, CMFCRibbonBar Class.

Para converter uma faixa de opções MFC num recurso de faixa de opções

  1. No Visual Studio, em um projeto MFC existente, abra o arquivo de origem onde o CMFCRibbonBar objeto é inicializado. Normalmente, o arquivo é mainfrm.cpp. Adicione o seguinte código após o código de inicialização da faixa de opções.
    m_wndRibbonBar.SaveToXMLFile("RibbonOutput.xml");

Salve e feche o arquivo.

  1. Crie e execute o aplicativo MFC e, em seguida, no bloco de notas, abra RibbonOutput.txt e copie seu conteúdo.

  2. No Visual Studio, no menu Projeto , clique em Adicionar Recurso. Na caixa de diálogo Adicionar Recurso, selecione Friso e, em seguida, clique em Novo.

    O Visual Studio cria um recurso de faixa de opções e o abre no modo design. A ID do recurso da faixa de opções é IDR_RIBBON1, que é exibida na Vista de Recursos. O ribbon é definido no arquivo XML ribbon1.mfcribbon-ms.

  3. No Visual Studio, abra ribbon1.mfcribbon-ms, exclua seu conteúdo e cole o conteúdo do RibbonOutput.txt, que você copiou anteriormente. Salve e feche ribbon1.mfcribbon-ms.

  4. Reabra o ficheiro de origem onde o objeto CMFCRibbonBar é inicializado (tipicamente, mainfrm.cpp) e comente fora o código do ribbon existente. Adicione o seguinte código após o código que você comentou.

    m_wndRibbonBar.LoadFromResource(IDR_RIBBON1);
  1. Construa o projeto e execute o programa.

Ver também

Designer de Fita (MFC)