Partilhar via


Incluindo recursos em tempo de compilar

Normalmente, é fácil e conveniente para trabalhar com a organização padrão de todos os recursos em um arquivo de script (.rc) do recurso.No entanto, você pode adicionar recurso s em outros arquivos para seu projeto corrente em time de compilar, listando-os no Diretivas de time de compilar caixa de a Caixa de diálogo recurso inclui.

Há várias razões para colocar os recursos em um arquivo diferente do arquivo .rc principal:

  • Para adicionar comentários a instruções de recurso que serão não excluídas quando você salva o arquivo .rc.

    Os editores de recursos não lêem diretamente arquivos .rc ou recurso.h.O recurso compilador compila em .aps arquivos, que serão consumidos de acordo com o recurso editores.Esse arquivo é uma etapa de compilar e armazena apenas dados simbólicos.sistema autônomo com um normal compilar processo, sistema autônomo informações que não seja simbólicas (por exemplo, comentários) são descartadas durante o processo de compilação.Sempre que o arquivo .aps fica fora de sincronia com o arquivo .rc, o arquivo .rc for gerado novamente (por exemplo, quando você salvar, o editor de recursos substitui o arquivo .rc e o arquivo recurso.h).Quaisquer alterações aos recursos próprios permanecerão incorporadas no arquivo .rc mas comentários sempre serão perdidos quando o arquivo .rc será substituído.

  • Para incluir recursos que já foram desenvolvidos e testados e não precisam mais modificação.(Todos os arquivos que são incluídos, mas não têm uma extensão .rc não será editáveis por editores de recursos.)

  • Para incluir recursos que estão sendo usadas por vários projetos diferentes, ou que fazem parte de um sistema de controle de versão de código fonte e, portanto, deve existir em um local central onde modificações afetará todos os projetos.

  • Para incluir recursos (sistema autônomo recursos RCDATA) em um formato personalizado.Recursos RCDATA podem ter requisitos especiais.Por exemplo, você não pode usar uma expressão sistema autônomo um valor para o campo nameID.Consulte o Windows SDK documentação para obter mais informações.

Se você tiver seções em seus arquivos .rc existentes que atendem a qualquer uma dessas condições, você deve colocar as seções em um ou mais arquivos .rc separado e incluí-las em seu projeto usando o Caixa de diálogo recurso inclui.The ProjectName .rc2 arquivo criado na subdiretório \res de um novo projeto é usado para essa finalidade.

Para incluir recursos no seu projeto no time de compilar

  1. Coloque os recursos em um arquivo de script de recurso com um nome de arquivo exclusivo.Não use ProjectName .rc, porque este é o nome de arquivo usado para o arquivo de script de recurso principal.

  2. clicar com o botão direito do mouse no arquivo .rc (em Modo de exibição de recurso) e escolher Inclui recursos no menu de atalho.

  3. No Diretivas de time de compilar caixa, adicionar o # include diretiva de compilador para incluir o novo arquivo de recurso no arquivo de recurso principal no ambiente de desenvolvimento.

    Os recursos em arquivos incluídos dessa maneira são feitos uma parte do seu arquivo executável em time de compilar.Eles não estão diretamente disponível para edição ou modificação quando você estiver trabalhando no arquivo de .rc principal do seu projeto.Você precisará em em aberto os arquivos .rc incluídos separadamente.Todos os arquivos que são incluídos, mas não têm uma extensão .rc não será editáveis por editores de recursos.

Para obter informações sobre como adicionar recursos a projetos gerenciado, consulte Recursos em aplicativos in the Guia do desenvolvedor do .NET estrutura. Para obter informações sobre como adicionar manualmente os recursos gerenciado os arquivos para projetos, recursos de acesso, exibindo recursos estático, e atribuir recursos de cadeias de caracteres para propriedades, consulte Passo-a-passo: Localizar Windows Forms e Demonstra Passo a passo: Usando recursos para localização com o ASP.NET.

Requisitos

Win32

Consulte também

Referência

Arquivos de recurso (Visual Studio)

recurso Editores