Diretivas de pré-processador (menus e outros recursos)

Você pode usar as diretivas descritas na tabela a seguir, conforme necessário no script de recurso. Eles instruem o RC a executar ações ou atribuir valores a nomes.

Diretiva Descrição
#define Define um nome especificado atribuindo-lhe um determinado valor.
#elif Marca uma cláusula opcional de um bloco de compilação condicional.
#else Marca a última cláusula opcional de um bloco de compilação condicional.
#endif Marca o fim de um bloco de compilação condicional.
#if Compila condicionalmente o script se uma expressão especificada for verdadeira.
#ifdef Compila condicionalmente o script se um nome especificado for definido.
#ifndef Compila condicionalmente o script se um nome especificado não estiver definido.
#include Copia o conteúdo de um arquivo para o arquivo de definição de recurso.
#undef Remove a definição do nome especificado.

 

Para definir símbolos para os identificadores de recurso, use a diretiva #define para defini-los em um arquivo de cabeçalho. Inclua esse cabeçalho no script de recurso e no código-fonte do aplicativo. Da mesma forma, você define os valores para atributos e estilos de recurso, incluindo Windows.h no script de recurso.

O RC trata os arquivos com as extensões .c e .h de maneira especial. Ele pressupõe que um arquivo com uma dessas extensões não contenha recursos. Se um arquivo tiver a extensão de nome de arquivo .c ou .h, o RC ignorará todas as linhas no arquivo, exceto as diretivas de pré-processador. Portanto, para incluir um arquivo que contém recursos em outro script de recurso, dê ao arquivo para ser incluído uma extensão diferente de .c ou .h.

Diretivas pragma