Partilhar via


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

Você pode usar as diretivas descritas na tabela a seguir conforme necessário em seu 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 Condicionalmente compila o script se uma expressão especificada for verdadeira.
#ifdef Compila condicionalmente o script se um nome especificado for definido.
#ifndef Condicionalmente compila 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 seus identificadores de recursos, 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.

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

Diretivas Pragma