Dela via


Strängredigerare (C++)

En strängtabell är en Windows-resurs som innehåller en lista med ID:er, värden och undertexter för alla strängar i ditt program. Till exempel finns statusfältsprompterna i strängtabellen.

När du utvecklar ett program kan du ha flera strängtabeller – en för varje språk eller villkor. En körbar modul har dock bara en strängtabell. Ett program som körs kan referera till flera strängtabeller om du placerar tabellerna i olika DLL:er.

Med strängtabeller är det enkelt att lokalisera programmet till olika språk. Om alla strängar finns i en strängtabell kan du lokalisera programmet genom att översätta strängarna (och andra resurser) utan att ändra källkoden. Den här situationen är mer önskvärd än att manuellt hitta och ersätta olika strängar i källfiler.

Anmärkning

Windows tillåter inte att tomma strängtabeller skapas. Om du skapar en strängtabell utan poster tas den bort automatiskt när du sparar resursfilen.

Så här gör du

Med strängredigeraren kan du:

Så här hittar du en strängresurs i strängtabellen

  1. Öppna strängtabellen genom att dubbelklicka på ikonen i resursvyn.

  2. Gå till menyn Redigera>sök och ersätt och välj Sök.

  3. I rutan Sök efter väljer du en tidigare söksträng i listrutan eller skriver texttexten eller resursidentifieraren för strängen som du vill hitta.

  4. Välj något av alternativen Sök och välj Sök nästa.

Tips/Råd

Om du vill använda reguljära uttryck när du söker i filer använder du kommandot Sök i filerpå redigera-menyn .

Skriv ett reguljärt uttryck för att matcha ett mönster eller välj knappen till höger om rutan Sök efter för att visa en lista över reguljära sökuttryck. När du väljer ett uttryck i den här listan ersätts det som söktexten i rutan Sök efter .

Om du använder reguljära uttryck kontrollerar du att kryssrutan Använd: Reguljära uttryck är markerad.

Lägga till eller ta bort en strängresurs

Du kan snabbt infoga eller ta bort poster i strängtabellen med hjälp av strängredigeraren. Nya strängar placeras i slutet av tabellen och får nästa tillgängliga identifierare. Du kan redigera egenskaperna ID, Värde eller Bildtext i fönstret Egenskaper efter behov.

Strängredigeraren ser till att du inte använder ett ID som redan används. Om du väljer ett ID som redan används meddelar strängredigeraren dig och tilldelar sedan ett allmänt unikt ID, till exempel IDS_STRING58113.

Så här lägger du till en strängtabellpost

  1. Öppna strängtabellen genom att dubbelklicka på ikonen i resursvyn.

  2. Högerklicka i strängtabellen och välj Ny sträng.

  3. I strängredigeraren väljer du ett ID i listrutan ID eller skriver ett ID direkt på plats.

  4. Redigera värdet om det behövs.

  5. Skriv en inmatning till bildtexten.

    Anmärkning

    Null-strängar tillåts inte i Windows-strängtabeller. Om du skapar en post i strängtabellen som är en null-sträng får du ett meddelande där du uppmanas att Ange en sträng för den här tabellposten.

Ta bort en strängtabellsinlägg

Välj den post som du vill ta bort och gör något av följande:

  • Gå till menyn Redigera>ta bort.

  • Högerklicka på strängen för att ta bort och välj Ta bort.

  • Tryck på Delete-tangenten.

Flytta en sträng från en resursskriptfil till en annan

  1. Öppna strängtabellerna i båda .rc-filerna.

  2. Högerklicka på strängen för att flytta och välj Klipp ut.

  3. Placera markören i målfönstret Strängeditor.

  4. I den .rc-fil som du vill flytta strängen till högerklickar du och väljer Klistra in.

Anmärkning

Om ID:t eller värdet för den flyttade strängen står i konflikt med ett befintligt ID eller värde i målfilen ändras antingen det ID:t eller värdet för den flyttade strängen.

Ändra egenskaperna för en strängresurs

Du kan använda redigering på plats för att ändra egenskaperna ID, Värde och Bildtext .

Anmärkning

Du kan också redigera en strängs egenskaper i fönstret Egenskaper.

Ändra en sträng eller dess identifierare

  1. Öppna strängtabellen genom att dubbelklicka på ikonen i resursvyn.

  2. Välj strängen som du vill redigera och dubbelklicka på kolumnen ID, Värde eller Bildtext , så kan du:

    • Välj ett ID från listrutan ID eller skriv ett ID direkt.

    • Ange ett annat tal i kolumnen Värde .

    • Skriv redigeringar i kolumnen Bildtext .

Så här ändrar du undertextegenskapen för flera strängresurser

  1. Öppna strängtabellen genom att dubbelklicka på ikonen i resursvyn.

  2. Välj de strängar som du vill ändra genom att hålla ned Ctrl-tangenten när du väljer var och en.

  3. I fönstret Egenskaper skriver du ett nytt värde för den egenskap som du vill ändra.

  4. Tryck på Retur.

Lägga till formatering eller specialtecken i en strängresurs

  1. Öppna strängtabellen genom att dubbelklicka på ikonen i resursvyn.

  2. Välj den sträng som du vill ändra.

  3. I fönstret Egenskaper, lägger du till någon av de standard escape-sekvenser som anges nedan i texten i rutan Rubrik och trycker på Retur.

    För att få det här... Skriv det här...
    Ny rad \n
    Vagnretur \r
    Tabb \t
    Omvänt snedstreck (\) \\
    ASCII-tecken \ddd (oktal notation)
    Avisering (klocka) \a

    Anmärkning

    Strängredigeraren stöder inte den fullständiga uppsättningen undantagna ASCI-tecken. Du kan bara använda dem som anges ovan.

Kravspecifikation

Win32

Se även

Resursredigerare
Strängar
Om strängar
Anpassa fönsterlayouter