Partilhar via


TN023: Padrão MFC recursos

Esta nota descreve os recursos padrão fornecidos com e necessárias para a biblioteca MFC.

Recursos padrão

MFC oferece duas categorias de recursos predefinidos que você pode usar em seu aplicativo: recursos de clip-arts e estrutura padrão.

Recursos de clip-arts são recursos adicionais que a estrutura não depende, mas que talvez você queira adicionar a interface de usuário do aplicativo.Os seguintes recursos de clip-arts estão contidos na amostra MFC geral CLIPART:

  • Common.rc: Um único arquivo de recursos que contém:

    • Uma grande coleção de ícones que representam uma variedade de tarefas de processamento de dados e de negócios.

    • Vários cursores comuns (consulte Afxres.rc).

    • Um bitmap da barra de ferramentas que contém vários botões da barra de ferramentas.

    • Os recursos de bitmap e o ícone usados pelo Commdlg. dll.

  • Indicate.rc: Contém recursos de seqüência de caracteres para indicadores de estado da tecla barra de status, como, por exemplo, "CAP" de Caps Lock.

  • Prompts.rc: Contém recursos de seqüência de caracteres do prompt do menu para cada comando predefinido, como, por exemplo, "Criar um novo documento" para ID_FILE_NEW.

  • Commdlg.rc: Um arquivo. rc compatível com Visual C++ que contém modelos de caixa de diálogo padrão do arquivo Commdlg. dll.

Recursos de estrutura padrão são recursos com IDs definidas AFX que depende do framework para implementações internas.Você raramente precisará alterar esses recursos definidos AFX.Se você fizer isso, você deve seguir o procedimento descrito neste tópico.

Os seguintes recursos de framework estão contidos no diretório MFC\INCLUDE:

  • Afxres.rc: Recursos comuns usados pela estrutura.

  • Afxprint.rc: Recursos específicos para impressão.

  • Afxolecl.rc: Recursos específicos para aplicativos de cliente OLE.

  • Afxolev.rc: Recursos específicos para aplicativos de servidor OLE completos.

Para usar um recurso binário de clip-arts

  1. Abra o arquivo de recurso do aplicativo no Visual C++.

  2. Abra Common.rc.Este arquivo contém todos os recursos de clip-arts binário.Isso pode levar algum tempo porque o arquivo Common.rc é compilado.

  3. Mantenha pressionada a tecla CTRL enquanto arrasta os recursos que você deseja usar o Common.rc para o arquivo de recurso do aplicativo.

Para usar outros recursos de clip-arts, siga as mesmas etapas.A única diferença é que será aberto o arquivo. rc apropriado em vez de Common.rc.

ObservaçãoObservação

Tenha cuidado para não mover acidentalmente recursos Common.rc permanentemente.Se você mantiver a tecla CTRL enquanto arrasta recursos, você criará uma cópia.Se você não mantenha CTRL pressionada enquanto arrasta, os recursos serão movidos.Se você estiver preocupado que você pode ter acidentalmente feito alterações no arquivo Common.rc, clique em "Não" Quando perguntado se deseja salvar as alterações para Common.rc.

ObservaçãoObservação

Arquivos de recurso. RC tem um especial TEXTINCLUDE recursos neles irá impedir que você acidentalmente salvamento de arquivos. rc padrão.

fy6fte8a.collapse_all(pt-br,VS.110).gifPersonalizar recursos Framework padrão

Estrutura padrão recursos normalmente são incluídos em um aplicativo usando o # incluir o comando no arquivo recurso do aplicativo.AppWizard irá gerar um arquivo de recurso.Esse arquivo inclui os recursos de estrutura padrão apropriado, dependendo de quais opções de AppWizard você selecionar.Analisar, adicionar ou remover os recursos que estão incluídos, alterando as diretivas de tempo de compilação.Para fazer isso, abra o recurso menu e selecione Definir inclui.Examine as diretivas de tempo de compilação"" Editar item.Por exemplo:

#include "afxres.rc"
#include "afxprint.rc"

O caso mais comum de personalizar recursos framework padrão é adicionando ou removendo adicional inclui para impressão de cliente OLE e suporte do servidor OLE.

Em alguns casos raros, que talvez você queira personalizar o conteúdo dos recursos de estrutura padrão para seu aplicativo em particular, não apenas adicionar e remover o arquivo inteiro.As etapas a seguir mostram como você pode limitar os recursos que estão incluídos:

Para personalizar o conteúdo de um arquivo de recurso padrão

  1. Abra o arquivo de recursos no Visual C++.

  2. Usando o comando Set inclui recursos, remover o #include para o arquivo. rc padrão que você deseja personalizar.Por exemplo, para personalizar a barra de ferramentas Visualizar impressão, remova o #include "afxprint.rc" linha.

  3. Abra os arquivos de recursos padrão apropriado no MFC\INCLUDE.Seguindo o exemplo anteriormente neste tópico, o arquivo correto é MFC\Include\Aafxprint.rc

  4. Copie todos os recursos do arquivo. rc padrão para o arquivo de recurso do aplicativo.

  5. Modificar a cópia de recursos padrão em seu arquivo de recurso do aplicativo.

ObservaçãoObservação

Não modifique os recursos diretamente nos arquivos. rc padrão.Isso modificará os recursos disponíveis em cada aplicativo, não apenas no que você está trabalhando.

Consulte também

Outros recursos

Notas técnicas por número

Notas técnicas por categoria