Directives de préprocesseur (menus et autres ressources)
Vous pouvez utiliser les directives décrites dans le tableau suivant en fonction des besoins dans votre script de ressources. Ils indiquent à RC d’effectuer des actions ou d’assigner des valeurs à des noms.
| Directive | Description |
|---|---|
| #définition | Définit un nom spécifié en lui assignant une valeur donnée. |
| #Elif | Marque une clause facultative d’un bloc de compilation conditionnelle. |
| #else | Marque la dernière clause facultative d’un bloc de compilation conditionnelle. |
| #endif | Marque la fin d’un bloc de compilation conditionnelle. |
| #que | Compile conditionnellement le script si une expression spécifiée a la valeur true. |
| #ifdef | Compile conditionnellement le script si un nom spécifié est défini. |
| #ifndef | Compile conditionnellement le script si un nom spécifié n’est pas défini. |
| #inclusion | Copie le contenu d’un fichier dans le fichier de définition de ressource. |
| #undef | Supprime la définition du nom spécifié. |
Pour définir des symboles pour vos identificateurs de ressource, utilisez la directive # define pour les définir dans un fichier d’en-tête. Incluez cet en-tête dans le script de ressources et le code source de votre application. de même, vous définissez les valeurs des attributs et des styles de ressource en incluant Windows. h dans le script de ressources.
RC traite les fichiers avec les extensions. c et. h d’une manière spéciale. Il part du principe qu’un fichier avec l’une de ces extensions ne contient pas de ressources. Si un fichier a l’extension de nom de fichier. c ou. h, RC ignore toutes les lignes du fichier, à l’exception des directives de préprocesseur. Par conséquent, pour inclure un fichier qui contient des ressources dans un autre script de ressources, indiquez au fichier d’inclure une extension autre que. c ou. h.