Compartir a través de


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.

Directivas pragma