Condividi tramite


Editor di stringhe (C++)

Una tabella di stringhe è una risorsa di Windows che contiene un elenco di ID, valori e didascalie per tutte le stringhe dell'applicazione. Ad esempio, nella tabella di stringhe sono contenuti i prompt della barra di stato.

Quando si sviluppa un'applicazione possono essere presenti più tabelle di stringhe, uno per ogni lingua o condizione. Un modulo eseguibile, invece, ha una sola tabella di stringhe. Un'applicazione in esecuzione può fare riferimento a più tabelle di stringhe se le tabelle vengano inserite in DLL diverse.

Le tabelle di stringhe semplificano la localizzazione dell'applicazione in diverse lingue. Se tutte le stringhe si trovano in una tabella di stringhe, è possibile localizzare l'applicazione traducendo le stringhe e altre risorse senza modificare il codice sorgente. Questa situazione è più auspicabile rispetto alla ricerca manuale e alla sostituzione di varie stringhe nei file di origine.

Nota

Windows non consente la creazione di tabelle di stringhe vuote. Se si crea una tabella di stringhe priva di voci, questa verrà eliminata automaticamente al salvataggio del file di risorse.

Procedure

L'editor di stringhe consente di:

Per trovare una risorsa stringa nella tabella di stringhe

  1. Aprire la tabella di stringhe facendo doppio clic sull'icona in Visualizzazione risorse.

  2. Passare al menu Modifica>trova e sostituisci e scegliere Trova.

  3. Nella casella Trova cosa selezionare una stringa di ricerca precedente nell'elenco a discesa oppure digitare il testo della didascalia o l'identificatore della risorsa della stringa che si desidera trovare.

  4. Selezionare una delle opzioni Trova e selezionare Trova successivo.

Suggerimento

Per usare espressioni regolari durante la ricerca di file, usare il comando Trova nei file nel menu Modifica .

Digitare un'espressione regolare in modo che corrisponda a un criterio o selezionare il pulsante a destra della casella Trova cosa per visualizzare un elenco di espressioni di ricerca regolari. Quando si seleziona un'espressione da questo elenco, viene sostituita come testo di ricerca nella casella Trova.

Se si usano espressioni regolari, assicurarsi che la casella di controllo Usa: espressioni regolari sia selezionata.

Per aggiungere o eliminare una risorsa stringa

È possibile inserire o eliminare rapidamente le voci nella tabella di stringhe usando l'editor di stringhe. Le nuove stringhe vengono posizionate alla fine della tabella e vengono fornite l'identificatore disponibile successivo. È possibile modificare le proprietà ID, Value o Caption nel Finestra Proprietà in base alle esigenze.

L'editor di stringhe assicura di non usare un ID già in uso. Se si seleziona un ID già in uso, l'editor di stringhe invierà una notifica e quindi assegnerà un ID univoco generico, ad esempio IDS_STRING58113.

Per aggiungere una voce di tabella di stringhe

  1. Aprire la tabella di stringhe facendo doppio clic sull'icona in Visualizzazione risorse.

  2. Fare clic con il pulsante destro del mouse all'interno della tabella di stringhe e scegliere Nuova stringa.

  3. Nell'editor di stringhe selezionare un ID dall'elenco a discesa ID o digitare un ID direttamente sul posto.

  4. Modificare il valore, se necessario.

  5. Digitare una voce per la didascalia.

    Nota

    Le stringhe Null non sono consentite nelle tabelle di stringhe di Windows. Se si crea una voce nella tabella di stringhe che è una stringa Null, verrà visualizzato un messaggio che chiede di immettere una stringa per questa voce di tabella.

Per eliminare una voce di tabella di stringhe

Selezionare la voce da eliminare ed eseguire una delle operazioni seguenti:

  • Vai al menu Modifica>elimina.

  • Fare clic con il pulsante destro del mouse sulla stringa da eliminare e scegliere Elimina.

  • Premi il tasto CANC.

Per spostare una stringa da un file di script di risorsa a un altro

  1. Aprire le tabelle stringa in entrambi i file RC.

  2. Fare clic con il pulsante destro del mouse sulla stringa per spostare e scegliere Taglia.

  3. Posizionare il cursore nella finestra editor di stringhe di destinazione.

  4. Nel file RC in cui si desidera spostare la stringa, fare clic con il pulsante destro del mouse e scegliere Incolla.

Nota

Se l'ID o il valore della stringa spostata è in conflitto con un ID o un valore esistente nel file di destinazione, l'ID o il valore della stringa spostata cambia.

Per modificare le proprietà di una risorsa stringa

È possibile usare la modifica sul posto per modificare le proprietà ID, Valore e Caption .

Nota

È anche possibile modificare le proprietà di una stringa nel Finestra Proprietà.

Per modificare una stringa o il relativo identificatore

  1. Aprire la tabella di stringhe facendo doppio clic sull'icona in Visualizzazione risorse.

  2. Selezionare la stringa da modificare e fare doppio clic sulla colonna ID, Valore o Didascalia , quindi è possibile:

    • Selezionare un ID dall'elenco a discesa ID oppure digitare un ID direttamente sul posto.

    • Digitare un numero diverso nella colonna Valore .

    • Consente di modificare il tipo nella colonna Caption .

Per modificare la proprietà caption di più risorse stringa

  1. Aprire la tabella di stringhe facendo doppio clic sull'icona in Visualizzazione risorse.

  2. Selezionare le stringhe che si desidera modificare tenendo premuto ctrl mentre si seleziona ogni stringa.

  3. Nella finestra Proprietà digitare un nuovo valore per la proprietà che si desidera modificare.

  4. Premere Invio.

Per aggiungere formattazione o caratteri speciali a una risorsa stringa

  1. Aprire la tabella di stringhe facendo doppio clic sull'icona in Visualizzazione risorse.

  2. Selezionare la stringa da modificare.

  3. Nella finestra Proprietà aggiungere una delle sequenze di escape standard elencate di seguito al testo nella casella Didascalia e premere INVIO.

    Per ottenere questo... Digitare questo...
    Nuova riga \n
    Ritorno a capo \r
    Tab \t
    Barra rovesciata (\) \\
    Carattere ASCII \ddd (notazione ottale)
    Avviso (campanello) \a

    Nota

    L'editor di stringhe non supporta il set completo di caratteri ASCI preceduti da escape. È possibile usare solo quelli elencati in precedenza.

Requisiti

App Win32

Vedi anche

Stringhe dell'editor dirisorse
Informazioni sulle stringhe
Personalizzazione del layout delle finestre