Éditeur de chaîne (C++)

Une table de chaînes est une ressource Windows qui contient une liste d’ID, de valeurs et de légendes pour toutes les chaînes de votre application. Par exemple, les invites de la barre d’état figurent dans la table de chaînes.

Lors du développement d’une application, vous pouvez avoir plusieurs tables de chaînes, une pour chaque langue ou condition. Toutefois, un module exécutable n’a qu’une seule table de chaînes. Une application en cours d’exécution peut faire référence à plusieurs tables de chaînes si vous placez les tables dans différentes DLL.

Les tables de chaînes simplifient la localisation de votre application dans différentes langues. Si toutes les chaînes sont dans une table de chaînes, vous pouvez localiser l’application en traduisant les chaînes (et autres ressources) sans modifier le code source. Cette situation est plus souhaitable que de rechercher et de remplacer manuellement différentes chaînes dans les fichiers sources.

Remarque

Windows n’autorise pas la création de tables de chaîne vides. Si vous créez une table de chaînes sans entrée, elle est supprimée automatiquement lorsque vous enregistrez le fichier de ressources.

Procédure

L’éditeur de chaîne vous permet de :

Pour rechercher une ressource de chaîne dans la table de chaînes

  1. Ouvrez la table de chaînes en double-cliquant sur son icône en mode Ressource.

  2. Accédez au menu Modifier>la recherche et remplacer, puis choisissez Rechercher.

  3. Dans la zone Rechercher, sélectionnez une chaîne de recherche précédente dans la liste déroulante, ou tapez le texte ou l’identificateur de ressource légende de la chaîne que vous souhaitez rechercher.

  4. Sélectionnez l’une des options Rechercher , puis sélectionnez Rechercher suivant.

Conseil

Pour utiliser des expressions régulières lors de la recherche de fichiers, utilisez la commande Rechercher dans fichiers dans le menu Modifier .

Tapez une expression régulière pour correspondre à un modèle ou sélectionnez le bouton à droite de la zone Rechercher pour afficher une liste d’expressions de recherche régulières. Lorsque vous sélectionnez une expression dans cette liste, elle est remplacée par le texte de recherche dans la zone Rechercher.

Si vous utilisez des expressions régulières, assurez-vous que la zone Utiliser : Expressions régulières case activée est sélectionnée.

Pour ajouter ou supprimer une ressource de chaîne

Vous pouvez insérer ou supprimer rapidement des entrées dans la table de chaînes à l’aide de l’éditeur de chaînes. De nouvelles chaînes sont placées à la fin de la table et reçoivent l’identificateur disponible suivant. Vous pouvez modifier les propriétés ID, Valeur ou Légende dans le Fenêtre Propriétés si nécessaire.

L’Éditeur de chaînes garantit que vous n’utilisez pas d’ID déjà utilisé. Si vous sélectionnez un ID déjà utilisé, l’Éditeur de chaîne vous avertit, puis attribue un ID unique générique, par exempleIDS_STRING58113.

Pour ajouter une entrée de table de chaînes

  1. Ouvrez la table de chaînes en double-cliquant sur son icône en mode Ressource.

  2. Cliquez avec le bouton droit dans la table de chaînes et choisissez Nouvelle chaîne.

  3. Dans l’Éditeur de chaîne, sélectionnez un ID dans la liste déroulante ID ou tapez un ID directement en place.

  4. Modifiez la valeur, si nécessaire.

  5. Tapez une entrée pour la légende.

    Remarque

    Les chaînes Null ne sont pas autorisées dans les tables de chaînes Windows. Si vous créez une entrée dans la table de chaînes qui est une chaîne Null, vous recevrez un message vous demandant d’entrer une chaîne pour cette entrée de table.

Pour supprimer une entrée de table de chaînes

Sélectionnez l’entrée à supprimer et effectuez l’une des opérations suivantes :

  • Accédez au menu Modifier>la suppression.

  • Cliquez avec le bouton droit sur la chaîne à supprimer et choisissez Supprimer.

  • Appuyez sur la touche Suppr.

Pour déplacer une chaîne d’un fichier de script de ressource vers un autre

  1. Ouvrez les tables de chaînes dans les deux fichiers .rc.

  2. Cliquez avec le bouton droit sur la chaîne pour déplacer et choisissez Couper.

  3. Placez le curseur dans la fenêtre Éditeur de chaîne cible.

  4. Dans le fichier .rc vers lequel vous souhaitez déplacer la chaîne, cliquez avec le bouton droit et choisissez Coller.

Remarque

Si l’ID ou la valeur de la chaîne déplacée est en conflit avec un ID ou une valeur existant dans le fichier de destination, cet ID ou la valeur de la chaîne déplacée change.

Pour modifier les propriétés d’une ressource de chaîne

Vous pouvez utiliser la modification sur place pour modifier les propriétés ID, Valeur et Légende .

Remarque

Vous pouvez également modifier les propriétés d’une chaîne dans le Fenêtre Propriétés.

Pour modifier une chaîne ou son identificateur

  1. Ouvrez la table de chaînes en double-cliquant sur son icône en mode Ressource.

  2. Sélectionnez la chaîne que vous souhaitez modifier et double-cliquez sur l’ID, la valeur ou la colonne Légende, puis vous pouvez :

    • Sélectionnez un ID dans la liste déroulante ID ou tapez un ID directement en place.

    • Tapez un autre nombre dans la colonne Valeur .

    • Tapez les modifications dans la colonne Légende .

Pour modifier la propriété légende de plusieurs ressources de chaîne

  1. Ouvrez la table de chaînes en double-cliquant sur son icône en mode Ressource.

  2. Sélectionnez les chaînes que vous souhaitez modifier en maintenant la touche Ctrl enfoncée lorsque vous sélectionnez chacune d’elles.

  3. Dans la fenêtre Propriétés, tapez une nouvelle valeur pour la propriété à modifier.

  4. Appuyez sur Entrée.

Pour ajouter des caractères spéciaux ou de mise en forme à une ressource de chaîne

  1. Ouvrez la table de chaînes en double-cliquant sur son icône en mode Ressource.

  2. Sélectionnez la chaîne à modifier.

  3. Dans la fenêtre Propriétés, ajoutez l’une des séquences d’échappement standard répertoriées ci-dessous au texte de la zone Légende , puis appuyez sur Entrée.

    Pour obtenir ce... Tapez ce...
    Nouvelle ligne \n
    Retour chariot \r
    Onglet \t
    barre oblique inverse (\) \\
    Caractères ASCII \ddd (notation octale)
    Alerte (cloche) \a

    Remarque

    L’éditeur de chaîne ne prend pas en charge l’ensemble complet de caractères ASCI échappés. Vous ne pouvez utiliser que celles répertoriées ci-dessus.

Spécifications

Win32

Voir aussi

Chaînes des éditeurs deressources
À propos des chaînes
Personnalisation des dispositions de fenêtres