Condividi tramite


Direttive del preprocessore (menu e altre risorse)

È possibile usare le direttive descritte nella tabella seguente in base alle esigenze nello script della risorsa. Indicano a RC di eseguire azioni o di assegnare valori ai nomi.

Direttiva Descrizione
# define Definisce un nome specificato assegnando un valore specificato.
#elif Contrassegna una clausola facoltativa di un blocco di compilazione condizionale.
#else Contrassegna l'ultima clausola facoltativa di un blocco di compilazione condizionale.
#endif Contrassegna la fine di un blocco di compilazione condizionale.
#if Compila in modo condizionale lo script se un'espressione specificata è true.
#ifdef Compila in modo condizionale lo script se è definito un nome specificato.
#ifndef Compila in modo condizionale lo script se non è definito un nome specificato.
#include Copia il contenuto di un file nel file di definizione della risorsa.
#undef Rimuove la definizione del nome specificato.

 

Per definire i simboli per gli identificatori di risorsa, usare la direttiva #define per definirle in un file di intestazione. Includere questa intestazione sia nello script della risorsa che nel codice sorgente dell'applicazione. Analogamente, è possibile definire i valori per gli attributi e gli stili delle risorse includendo Windows.h nello script della risorsa.

RC tratta i file con estensioni c e h in modo speciale. Si presuppone che un file con una di queste estensioni non contenga risorse. Se un file ha l'estensione con estensione c o h, RC ignora tutte le righe del file ad eccezione delle direttive del preprocessore. Pertanto, per includere un file che contiene risorse in un altro script di risorsa, assegnare al file un'estensione diversa da c o h.

Direttive Pragma