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.

Directives pragma