Procedura: Creare risorse (C++)

È possibile creare risorse per il progetto in base a:

  • Uso di un file di script di risorse.

    Nota

    Questo passaggio è necessario prima di aggiungere risorse.

  • Aggiunta di risorse al progetto e uso della visualizzazione risorse.

  • Uso di un modello di risorsa per creare risorse personalizzate.

Usare i file di script di risorse

Prima di creare e aggiungere nuove risorse al progetto, è prima necessario creare un file di script di risorsa (rc).

Nota

È possibile aggiungere un file di script di risorse a un progetto esistente caricato nell'IDE di Visual Studio. Non è possibile creare uno script di risorsa autonomo all'esterno del progetto, anche se i file di modello di risorsa (rct) possono essere creati in qualsiasi momento.

Per creare un file di script di risorse

  1. Concentrarsi sulla cartella del progetto esistente in Esplora soluzioni, ad esempio MyProject.

    Nota

    Non confondere la cartella del progetto con la cartella della soluzione in Esplora soluzioni. Se si sposta lo stato attivo sulla cartella Soluzione, non si avranno le stesse opzioni Aggiungi nuovo elemento.

  2. Nel menu passare a Progetto>Aggiungi nuovo elemento.

  3. Selezionare la cartella Visual C++ e scegliere File di risorse (rc) nel riquadro destro.

  4. Specificare un nome per il file di script di risorse nella casella di testo Nome e selezionare Apri.

Per aprire un file di script di risorse

È possibile visualizzare le risorse in un file di script di risorse senza aprire un progetto. Il file di script viene aperto in una finestra del documento anziché in Visualizzazione risorse.

Nota

Alcuni comandi sono disponibili solo se il file viene aperto autonomo, ovvero all'esterno di un progetto senza prima caricare il progetto. Ad esempio, per usare il comando Salva con nome e salvare un file con un formato o un nome di file diverso, il file deve essere aperto autonomo.

  • Per aprire un file di script di risorse all'esterno di un progetto, nel menu passare a Apri file> e scegliere File. Passare al file di script di risorse, evidenziare il file e scegliere Apri.

    Nota

    In alcuni casi potrebbe essere necessario visualizzare il contenuto del file di script di risorse del progetto senza usare gli editor di risorse per aprire una risorsa. È ad esempio possibile che si desideri cercare una stringa in tutte le finestre di dialogo del file di risorse senza che sia necessario aprire separatamente ogni finestra. È possibile aprire facilmente il file di risorse in formato testo per visualizzare tutte le risorse contenute e completare le operazioni globali supportate dall'editor di testo.

    Per aprire un file di script di risorse in formato testo, usare la freccia a discesa sul lato destro del pulsante Apri nel passaggio precedente e scegliere Apri con. Selezionare Editor codice sorgente (testo) e nell'elenco a discesa Apri come selezionare Testo e la risorsa viene aperta nell'editor del codice sorgente.

  • Per aprire più script di risorse, seguire lo stesso passaggio precedente per ogni file che si vuole aprire, ad esempio Source1.rc e Source2.rc. Quindi, quando entrambi i file RC sono aperti in finestre documenti separate, usare il menu Finestra o fare clic con il pulsante destro del mouse su uno dei file e scegliere Nuovo gruppo di schede orizzontali o Nuovo gruppo di schede verticali. Le finestre sono ora affiancate in modo da poterle visualizzare contemporaneamente.

Suggerimento

È possibile aprire i file di script di risorse facendo clic con il pulsante destro del mouse sul file RC in Esplora soluzioni, selezionando Apri con e scegliendo Editor del codice sorgente (testo).

Quando si compila un'applicazione MFC (Microsoft Foundation Class) per Windows usando la procedura guidata dell'applicazione MFC, la procedura guidata genera un set di file di base, incluso un file di script di risorsa (rc) che contiene le funzionalità di base del MFC. Tuttavia, queste funzionalità specifiche di MFC non sono disponibili quando si modifica un file RC per le applicazioni Windows non basate su MFC. Sono incluse le procedure guidate del codice, le stringhe di prompt dei menu, il contenuto dell'elenco per i controlli casella combinata e l'hosting dei controlli ActiveX.

  • Per aggiungere il supporto MFC, con il file di script di risorsa aperto, in Visualizzazione risorse evidenziare la cartella resources (ad esempio, MFC.rc). Nella Finestra Proprietà impostare quindi la modalità MFC su True.

    Nota

    Oltre a impostare la modalità MFC, il file RC deve far parte di un progetto MFC. Solo l'impostazione della modalità MFC su True in un file RC in un progetto Win32 non offre funzionalità MFC.

Crea risorse

È possibile creare una risorsa come nuova risorsa predefinita, ovvero una risorsa non basata su un modello o come risorsa modellata dopo un modello.

Usare la finestra Visualizzazione risorse per visualizzare i file di risorse inclusi nei progetti. Espandendo la cartella superiore, ad esempio Project1.rc, vengono visualizzati i tipi di risorsa all'interno di tale file. Espandere ogni tipo di risorsa per visualizzare le singole risorse di tale tipo.

Suggerimento

Per aprire la finestra Visualizzazione risorse, passare al menu Visualizza>altre risorse di Windows>o premere CTRL+MAIUSC+E.

È anche possibile fare clic con il pulsante destro del mouse sulla finestra Visualizzazione risorse per avviare un menu di scelta rapida dei comandi oppure fare doppio clic sulla barra del titolo per ancorare e scollegare la finestra. Fare clic con il pulsante destro del mouse sulla barra del titolo per i comandi che controllano il comportamento della finestra. Per altre informazioni, vedere Gestione Di Windows.

Le finestre Visualizzazione risorse includono la finestra di dialogo Aggiungi risorsa con le proprietà seguenti per aggiungere risorse a un progetto di applicazione desktop Windows C++:

Proprietà Descrizione
Tipo di risorsa Specificare il tipo di risorsa da creare.

È possibile espandere le categorie di risorse del cursore e della finestra di dialogo per visualizzare risorse aggiuntive, che si trovano in .. \Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID>\mfc.rct. Se è necessario aggiungere file RCT, inserirli qui o specificare un altro percorso di inclusione. Le risorse visualizzate al livello superiore nel controllo albero sono le risorse predefinite fornite da Visual Studio. Le risorse nei file rct vengono visualizzate al secondo livello nella categoria appropriata. Non esiste alcun limite predefinito per il numero di file rct che è possibile aggiungere.

New Creare una risorsa in base al tipo selezionato nella casella Tipo di risorsa e aprire la risorsa nell'editor appropriato.

Ad esempio, se si crea una risorsa finestra di dialogo, viene aperta la risorsa nell'editor di dialoghi.
Importa Aprire la finestra di dialogo Importa per passare alla risorsa da importare nel progetto corrente.

È possibile importare una bitmap, un'icona, un cursore, html, un suono (. WAV) o file di risorse personalizzato.
Personalizzazione Aprire la finestra di dialogo Nuova risorsa personalizzata per creare una risorsa personalizzata.

Include anche una proprietà Tipo di risorsa che fornisce una casella di testo che consente di immettere il nome del tipo di risorsa personalizzato. Visual C++ maiuscole automaticamente il nome quando si esce. Le risorse personalizzate vengono modificate solo nell'editor binario.

Quando si crea una nuova risorsa, Visual C++ assegna un nome univoco, ad esempio IDD_Dialog1. È possibile personalizzare questo ID risorsa modificando le proprietà della risorsa nell'editor di risorse associato o nel Finestra Proprietà.

Nota

Non specificare un nome di risorsa o un ID riservato da Visual Studio. I nomi riservati sono DESIGNINFO, HWBe TEXTINCLUDEe l'ID riservato è 255.

Per creare una risorsa

  • In Visualizzazione risorse selezionare il file RC, quindi usare Modifica>aggiungi risorsa e scegliere il tipo di risorsa da aggiungere al progetto.

    Suggerimento

    È anche possibile fare clic con il pulsante destro del mouse sul file RC in Visualizzazione risorse e scegliere Aggiungi risorsa dal menu di scelta rapida.

  • In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella del progetto, selezionare Aggiungi>risorsa e scegliere il tipo di risorsa da aggiungere al progetto.

    Nota

    Se nel progetto non è già presente un file RC, questo passaggio ne creerà uno. È possibile ripetere questo passaggio per aggiungere tipi di risorse specifici al nuovo file RC.

  • In Visualizzazione classi fare clic con il pulsante destro del mouse sul progetto, scegliere Aggiungi>risorsa e scegliere il tipo di risorsa da aggiungere al progetto.

  • Usare il menu Progetto>Aggiungi risorsa.

Usare modelli di risorse

Un modello di risorsa è una risorsa personalizzata salvata come file RCT. Un modello di risorsa funge quindi da punto di partenza per la creazione di risorse. I modelli di risorse consentono di risparmiare tempo nello sviluppo di risorse aggiuntive o gruppi di risorse che condividono funzionalità, ad esempio controlli standard o elementi ripetuti. Ad esempio, se si desidera includere un pulsante della Guida con un'icona del logo aziendale in diverse finestre di dialogo, creare un nuovo modello di finestra di dialogo e personalizzarlo con il pulsante della Guida e il logo.

Dopo aver personalizzato un modello di risorsa, salvare le modifiche nella cartella del modello o nella posizione specificata nel percorso di inclusione, in modo che il nuovo modello di risorsa venga visualizzato sotto il tipo di risorsa nella finestra di dialogo Aggiungi risorsa . È ora possibile usare il nuovo modello di risorsa ogni volta che è necessario.

Nota

L'editor di risorse fornisce automaticamente un ID della risorsa univoco. È possibile modificare le proprietà delle risorse in base alle esigenze.

Nota

Inserire i file modello specifici della lingua nelle sottodirectory della directory modello principale. Ad esempio, i file modello solo in inglese vengono inseriti in .. \<resource template directory>\1033.

Visual Studio cerca nuovi file rct in \Programmi\Microsoft Visual Studio <versione>\VC\VCResourceTemplates, \Programmi\Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID (ad esempio LCID> 1033 per l'inglese) o in qualsiasi punto del percorso di inclusione. Se si preferisce archiviare i file rct in un'altra posizione, è necessario aggiungere il percorso al percorso di inclusione.

Per creare e usare un modello di risorsa

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e scegliere Aggiungi>nuovo elemento.

  2. Nel riquadro Modelli selezionareFile modello di risorsa (rct).

  3. Specificare un nome e un percorso per il nuovo file rct e scegliere Apri.

    Il nuovo file RCT viene aggiunto al progetto e viene visualizzato in Esplora soluzioni nella cartella Risorse.

  4. Fare doppio clic sul file rct per aprirlo in una finestra del documento. Per aggiungere risorse, fare clic con il pulsante destro del mouse sul file nella finestra del documento e scegliere Aggiungi risorsa.

    È possibile personalizzare le risorse aggiunte e salvare il file rct .

  5. Nel riquadro Visualizzazione risorse fare clic con il pulsante destro del mouse sul file RC e scegliere Aggiungi risorsa.

  6. Selezionare il segno più (+) accanto a una risorsa per espandere il nodo della risorsa e visualizzare i modelli disponibili per tale risorsa.

  7. Fare doppio clic sul modello che si desidera usare.

    È possibile modificare la risorsa aggiunta in base alle esigenze nell'editor di risorse.

Per convertire un file di risorse esistente in un modello

Con il file di script di risorse aperto, nel menu passare a File>Salva <nome file>. Specificare un percorso e scegliere OK.

Requisiti

Win32

Vedi anche

File di risorse
Procedura: Gestire le risorse
Procedura: Includere risorse in fase di compilazione