Delen via


Tekenreekseditor (C++)

Een tekenreekstabel is een Windows-resource met een lijst met id's, waarden en bijschriften voor alle tekenreeksen van uw toepassing. De prompts voor de statusbalk bevinden zich bijvoorbeeld in de tekenreeksentabel.

Tijdens het ontwikkelen van een toepassing kunt u verschillende tekenreekstabellen hebben, één voor elke taal of voorwaarde. Een uitvoerbare module heeft echter slechts één tekenreekstabel. Een actieve toepassing kan verwijzen naar verschillende tekenreekstabellen als u de tabellen in verschillende DLL's plaatst.

Met tekenreekstabellen kunt u uw toepassing eenvoudig lokaliseren in verschillende talen. Als alle tekenreeksen zich in een tekenreekstabel bevinden, kunt u de toepassing lokaliseren door de tekenreeksen (en andere resources) te vertalen zonder de broncode te wijzigen. Deze situatie is wenselijker dan het handmatig zoeken en vervangen van verschillende tekenreeksen in bronbestanden.

Opmerking

Windows staat het maken van lege tekenreekstabellen niet toe. Als u een tekenreekstabel zonder vermeldingen maakt, wordt deze automatisch verwijderd wanneer u het resourcebestand opslaat.

Hoe te doen

Met de tekenreekseditor kunt u het volgende doen:

Een tekenreeksresource zoeken in de tekenreekstabel

  1. Open de tekenreekstabel door dubbel te klikken op het pictogram in Resource View.

  2. Ga naar het menu Bewerken>Zoeken en vervangen en kies Zoeken.

  3. Selecteer in het vak Zoeken naar een vorige zoekterm uit de vervolgkeuzelijst of typ de bijschrifttekst of de resource-identificator van de term die u wilt vinden.

  4. Selecteer een van de opties Zoeken en selecteer Volgende zoeken.

Aanbeveling

Als u reguliere expressies wilt gebruiken bij het zoeken naar bestanden, gebruikt u de opdracht Zoeken in Bestanden in het menu Bewerken .

Typ een reguliere expressie die overeenkomt met een patroon of selecteer de knop rechts van het vak Zoeken naar om een lijst met reguliere zoekexpressies weer te geven. Wanneer u een expressie in deze lijst selecteert, wordt deze vervangen door de zoektekst in het vak Zoeken naar.

Als u reguliere expressies gebruikt, moet u ervoor zorgen dat het selectievakje Gebruiken: Reguliere expressies is ingeschakeld.

Een tekenreeksresource toevoegen of verwijderen

U kunt snel vermeldingen invoegen of verwijderen in de tekenreekstabel met behulp van de tekenreekseditor. Nieuwe tekenreeksen worden aan het einde van de tabel geplaatst en krijgen de eerstvolgende beschikbare identificatie. U kunt de id-, waarde- of bijschrifteigenschappen naar behoefte bewerken in het venster Eigenschappen .

De tekenreekseditor zorgt ervoor dat u geen id gebruikt die al wordt gebruikt. Als u een id selecteert die al wordt gebruikt, ontvangt u een melding in de tekenreekseditor en wijst u vervolgens een algemene unieke id toe, bijvoorbeeld IDS_STRING58113.

Een tekenreekstabelvermelding toevoegen

  1. Open de tekenreekstabel door dubbel te klikken op het pictogram in Resource View.

  2. Klik met de rechtermuisknop in de tekenreekstabel en kies Nieuwe tekenreeks.

  3. Selecteer in de tekenreekseditor een id in de vervolgkeuzelijst Id of typ rechtstreeks een id .

  4. Bewerk indien nodig de waarde.

  5. Typ een vermelding voor het bijschrift.

    Opmerking

    Null-tekenreeksen zijn niet toegestaan in Windows-tekenreekstabellen. Als u een vermelding maakt in de tekenreekstabel die een null-tekenreeks is, ontvangt u een bericht waarin u wordt gevraagd een tekenreeks in te voeren voor deze tabelvermelding.

Een tekenreekstabelvermelding verwijderen

Selecteer de vermelding die u wilt verwijderen en voer een van de volgende handelingen uit:

  • Ga naar het menu Verwijderen bewerken>.

  • Klik met de rechtermuisknop op de tekenreeks die u wilt verwijderen en kies Verwijderen.

  • Druk op de toets Delete.

Een tekenreeks van het ene resourcescriptbestand naar het andere verplaatsen

  1. Open de stringtabellen in beide RC-bestanden.

  2. Klik met de rechtermuisknop op de tekenreeks om te verplaatsen en kies Knippen.

  3. Plaats de cursor in het venster van de doeltekenreekseditor .

  4. Klik met de rechtermuisknop in het RC-bestand waarnaar u de tekenreeks wilt verplaatsen en kies Plakken.

Opmerking

Als de id of waarde van de verplaatste tekenreeks conflicteert met een bestaande id of waarde in het doelbestand, verandert die id of de waarde van de verplaatste tekenreeks.

Om de eigenschappen van een tekenreeksresource te wijzigen

U kunt in-place bewerking gebruiken om de eigenschappen ID, Waarde en Bijschrift te wijzigen.

Opmerking

U kunt ook de eigenschappen van een tekenreeks bewerken in het venster Eigenschappen.

Een tekenreeks of de bijbehorende identificatie wijzigen

  1. Open de tekenreekstabel door dubbel te klikken op het pictogram in Resource View.

  2. Selecteer de tekenreeks die u wilt bewerken en dubbelklik op de kolom Id, Waarde of Bijschrift . Vervolgens kunt u het volgende doen:

    • Selecteer een ID in de vervolgkeuzelijst ID of typ ter plaatse een ID.

    • Typ een ander getal in de kolom Waarde .

    • Typ bewerkingen in de kolom Bijschrift.

De eigenschap 'bijschrift' wijzigen voor meerdere tekstbronnen

  1. Open de tekenreekstabel door dubbel te klikken op het pictogram in Resource View.

  2. Selecteer de tekenreeksen die u wilt wijzigen door Ctrl ingedrukt te houden terwijl u elke tekenreeks selecteert.

  3. Typ in het venster Eigenschappen een nieuwe waarde voor de eigenschap die u wilt wijzigen.

  4. Druk op Enter.

Opmaak of speciale tekens toevoegen aan een tekenreeksbron

  1. Open de tekenreekstabel door dubbel te klikken op het pictogram in Resource View.

  2. Selecteer de tekenreeks die u wilt wijzigen.

  3. Voeg in het venster Eigenschappen een van de onderstaande standaard escapereeksen toe aan de tekst in het vak Bijschrift en druk op Enter.

    Om dit te krijgen... Typ dit...
    Nieuwe regel \n
    Regelterugloop \r
    Tabblad \t
    Backslash (\) \\
    ASCII-teken \ddd (octale notatie)
    Waarschuwing (bel) \een

    Opmerking

    De tekenreekseditor biedt geen ondersteuning voor de volledige set escape-ASCI-tekens. U kunt deze alleen gebruiken die hierboven worden vermeld.

Behoeften

Win32

Zie ook

Resource-editors
Tekenreeksen
over tekenreeksen
Vensterindelingen aanpassen