Directivas de preprocesador (menús y otros recursos)
Puede usar las directivas descritas en la tabla siguiente según sea necesario en el script de recursos. Indican a RC que realice acciones o que asigne valores a nombres.
Directiva | Descripción |
---|---|
#define | Define un nombre especificado asignando un valor determinado. |
#elif | Marca una cláusula opcional de un bloque de compilación condicional. |
#else | Marca la última cláusula opcional de un bloque de compilación condicional. |
#endif | Marca el final de un bloque de compilación condicional. |
#if | Compila condicionalmente el script si una expresión especificada es true. |
#ifdef | Compila condicionalmente el script si se define un nombre especificado. |
#ifndef | Compila condicionalmente el script si no se define un nombre especificado. |
#include | Copia el contenido de un archivo en el archivo de definición de recursos. |
#undef | Quita la definición del nombre especificado. |
Para definir símbolos para los identificadores de recursos, use la directiva #define para definirlos en un archivo de encabezado. Incluya este encabezado tanto en el script de recursos como en el código fuente de la aplicación. De forma similar, se definen los valores de los atributos y estilos de recursos mediante la inclusión de Windows.h en el script de recursos.
RC trata los archivos con las extensiones .c y .h de una manera especial. Se supone que un archivo con una de estas extensiones no contiene recursos. Si un archivo tiene la extensión de nombre de archivo .c o .h, RC omite todas las líneas del archivo excepto las directivas de preprocesador. Por lo tanto, para incluir un archivo que contenga recursos en otro script de recursos, asigne al archivo que se incluya una extensión distinta de .c o .h.
Temas relacionados