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.
Argomenti correlati