Condividi tramite


Procedura: Includere risorse in fase di compilazione (C++)

Per impostazione predefinita, tutte le risorse si trovano in un file di script di risorse (rc), ma esistono molti motivi per inserire le risorse in un file diverso dal file rc principale:

  • Per aggiungere commenti alle istruzioni delle risorse che non verranno eliminate quando si salva il file RC.

  • Per includere risorse già sviluppate e testate e che non necessitano di ulteriori modifiche. Tutti i file inclusi ma non hanno un'estensione RC non saranno modificabili dagli editor di risorse.

  • Per includere risorse usate da progetti diversi o che fanno parte di un sistema di controllo della versione del codice sorgente. Queste risorse devono esistere in una posizione centrale in cui le modifiche influiranno su tutti i progetti.

  • Per includere risorse ,ad esempio le risorse RCDATA, che sono un formato personalizzato. Le risorse RCDATA hanno requisiti speciali in cui non è possibile usare un'espressione come valore per il nameID campo.

Se sono presenti sezioni nei file RC esistenti che soddisfano una di queste condizioni, inserire queste sezioni in uno o più file RC separati e includerli nel progetto usando la finestra di dialogo Inclusioni risorse .

Include risorse

È possibile aggiungere risorse da altri file al progetto in fase di compilazione elencandoli nella casella Direttive in fase di compilazione nella finestra di dialogo Inclusioni risorse . Usare la finestra di dialogo Include risorse per modificare la normale disposizione di lavoro dell'ambiente del progetto per archiviare tutte le risorse nel file rc del progetto e tutti i simboli in Resource.h.

Per iniziare, aprire la finestra di dialogo Include risorse facendo clic con il pulsante destro del mouse su un file RC in Visualizzazione risorse, selezionare Include risorse e prendere nota delle proprietà seguenti:

Proprietà Descrizione
File di intestazione dei simboli Consente di modificare il nome del file di intestazione in cui vengono archiviate le definizioni dei simboli per i file di risorse.

Per altre informazioni, vedere Modifica dei nomi dei file di intestazione dei simboli.
Direttive di simboli di sola lettura Consente di includere file di intestazione che contengono simboli che non devono essere modificati.

Ad esempio, i file di simboli da condividere con altri progetti. Questo può includere anche file HFC. Per altre informazioni, vedere Inclusione di simboli condivisi (di sola lettura) o calcolati.
Direttive in fase di compilazione Consente di includere file di risorse creati e modificati separatamente dalle risorse nel file di risorse principale, contenere direttive in fase di compilazione (ad esempio quelle direttive che includono in modo condizionale le risorse) o contenere risorse in un formato personalizzato.

È anche possibile usare la casella Direttive in fase di compilazione per includere i file di risorse MFC standard.

Nota

Le voci in queste caselle di testo vengono visualizzate rispettivamente nel file RC contrassegnato da TEXTINCLUDE 1, TEXTINCLUDE 2e TEXTINCLUDE 3 . Per altre informazioni, vedere TN035: Uso di più file di risorse e file di intestazione con Visual C++.

Dopo aver apportato modifiche al file di risorse usando la finestra di dialogo Include risorse, è necessario chiudere e riaprire il file RC per rendere effettive le modifiche.

Per includere risorse nel progetto in fase di compilazione

  1. Inserire le risorse in un file script di risorsa con un nome file univoco. Non usare projectname.rc, perché si tratta del nome del file usato per il file di script di risorse principale.

  2. Fare clic con il pulsante destro del mouse sul file RC in Visualizzazione risorse e scegliere Include risorse.

  3. Nella casella Direttive in fase di compilazione aggiungere la direttiva del compilatore #include per includere il nuovo file di risorse nel file di risorse principale nell'ambiente di sviluppo.

Le risorse nei file inclusi in questo modo vengono create solo parte dell'eseguibile in fase di compilazione e non sono disponibili per la modifica o la modifica quando si lavora sul file RC principale del progetto. I file RC inclusi devono essere aperti separatamente e tutti i file inclusi senza l'estensione rc non saranno modificabili dagli editor di risorse.

Per specificare directory di inclusione per un file di risorsa specifico (rc)

  1. Fare clic con il pulsante destro del mouse sul file RC in Esplora soluzioni e scegliere Proprietà.

  2. Selezionare il nodo Risorse nel riquadro sinistro e specificare eventuali directory di inclusione aggiuntive nella proprietà Directory di inclusione aggiuntive .

Per trovare i simboli nelle risorse

  1. Vai al menu Modifica>simbolo di ricerca.

    Suggerimento

    Per usare le espressioni regolari nella ricerca, selezionare Trova nei file nel menu Modifica invece di Trova simbolo. Selezionare la casella di controllo Usa: espressioni regolari nella finestra di dialogo Trova e nella casella Trova è possibile scegliere un'espressione di ricerca regolare dall'elenco a discesa. Quando si seleziona un'espressione da questo elenco, viene sostituita come testo di ricerca nella casella Trova.

  2. Nella casella Trova cosa selezionare una stringa di ricerca precedente nell'elenco a discesa o digitare il tasto di scelta rapida da trovare, ad esempio . ID_ACCEL1

  3. Selezionare una delle opzioni Trova e scegliere Trova successivo.

Nota

Non è possibile cercare simboli in risorse di stringa, tasti di scelta rapida o binarie.

Requisiti

App Win32

Vedi anche

File di risorse
Procedura: Creare risorse
Procedura: Gestire le risorse