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.
Tópicos relacionados