Partager via


Ajout de symboles partagés (lecture seule) ou calculés

La première fois que l'environnement de développement lit un fichier de ressources créé par une autre application, il marque en lecture seule tous les fichiers d'en-tête inclus.Ensuite, vous pouvez utiliser la boîte de dialogue Include des ressources pour ajouter d'autres fichiers d'en-tête de symbole en lecture seule.

Vous pouvez utiliser des définitions de symbole en lecture seule pour les fichiers de symboles que vous prévoyez de partager entre plusieurs projets.

Vous pouvez également utiliser des fichiers de symboles inclus lorsque vous avez des ressources avec des définitions de symbole qui utilisent des expressions plutôt que des entiers simples pour définir la valeur du symbole.Par exemple :

#define   IDC_CONTROL1 2100
#define   IDC_CONTROL2 (IDC_CONTROL1+1)

L'environnement interprétera correctement ces symboles calculés si :

  • Les symboles calculés sont placés dans un fichier de symboles en lecture seule.

  • Votre fichier de ressources contient des ressources auxquelles ces symboles calculés sont déjà assignés.

  • Une expression numérique est attendue.

[!REMARQUE]

Si une chaîne ou une expression numérique est attendue, l'expression n'est pas évaluée.

Pour inclure des symboles partagés (lecture seule) dans votre fichier de ressources

  1. En Affichage des ressources, cliquez avec le bouton droit sur le fichier .rc et choisissez Include des ressources dans le menu contextuel.

    [!REMARQUE]

    Si votre projet ne contient pas encore de fichier .rc, consultez Création d'un fichier de script de ressources.

  2. Dans la zone Directives de symbole en lecture seule, utilisez la directive du compilateur #include pour spécifier le fichier dans lequel les symboles en lecture seule sont conservés.

    N'appelez pas le fichier Resource.h, car il s'agit du nom de fichier utilisé normalement par le fichier d'en-tête de symbole principal.

    [!REMARQUE]

    Important   Ce que vous tapez dans la zone Directives de symbole en lecture seule est inclus dans le fichier de ressources.Assurez-vous que ce que vous tapez ne contient pas de fautes d'orthographe ou de frappe.

    Utilisez la zone Directives de symbole en lecture seule pour inclure des fichiers ne contenant que des définitions de symbole.N'incluez pas de définitions de ressource ; sinon des définitions de ressource dupliquées seraient créées lors de l'enregistrement du fichier.

  3. Placez les symboles dans le fichier que vous spécifiez.

    Les symboles dans les fichiers inclus de cette façon sont évalués chaque fois que vous ouvrez le fichier de ressources, mais ne sont pas remplacés sur le disque lorsque vous enregistrez votre fichier.

  4. Cliquez sur OK.

Pour plus d'informations sur l'ajout de ressources aux projets managés, consultez Ressources dans les applications dans le Guide du développeur .NET Framework. Pour obtenir des informations sur l'ajout de fichiers de ressources aux projets managés, l'accès aux ressources, l'affichage de ressources statiques et l'assignation de chaînes de ressources aux propriétés, et ce manuellement, consultez Procédure pas à pas : localisation des applications Windows Forms et Walkthrough: Using Resources for Localization with ASP.NET.

Configuration requise

Win32

Voir aussi

Référence

Restrictions relatives au nom de symbole

Restrictions relatives à la valeur d'un symbole

ID de symbole prédéfinis

Symboles : identificateurs de ressource