Restrizioni relative ai nomi dei simboli

I nomi dei simboli sono soggetti alle restrizioni riportate di seguito.

  • È necessario che tutti i simboli siano univoci nell'area di validità dell'applicazione.In questo modo si evitano conflitti tra le definizioni dei simboli nei file di intestazione.

  • I caratteri validi per il nome di un simbolo includono i caratteri maiuscoli e minuscoli dalla A alla Z, i numeri da 0 a 9 e i caratteri di sottolineatura ( _ ).

  • I nomi dei simboli non possono iniziare con un numero e sono limitati a 247 caratteri.

  • I nomi dei simboli non possono contenere spazi.

  • Ai nomi dei simboli non viene applicata la distinzione tra maiuscole e minuscole. I caratteri maiuscoli o minuscoli della prima definizione del simbolo vengono tuttavia mantenuti.Il file di intestazione che definisce i simboli viene utilizzato sia dal compilatore e dall'editor di risorse sia da uno o più programmi C++ per fare riferimento alle risorse definite in un file di risorse.Se due nomi di simbolo differiscono solo nell'utilizzo di lettere maiuscole e minuscole, nel programma C++ verranno visualizzati due simboli separati, mentre nel compilatore e nell'editor di risorse verranno visualizzati entrambi i nomi come se facessero riferimento a un unico simbolo.

    [!NOTA]

    Se non ci si attiene allo schema dei nomi di simbolo standard illustrato di seguito (ID*_[parola chiave]) e il nome del simbolo coincide con una parola chiave nota al compilatore dello script di risorsa, il tentativo di compilare il file di script di risorsa determinerà una generazione di errori apparentemente casuale, difficile da diagnosticare.Per evitare questo problema, è necessario attenersi allo schema di denominazione standard.

I nomi dei simboli dispongono di prefissi descrittivi che indicano il tipo di risorsa o di oggetto che rappresentano.Tali prefissi descrittivi iniziano con l'ID di combinazione testo.La libreria MFC utilizza le convenzioni di denominazione dei simboli illustrate nella tabella seguente.

Categoria

Prefisso

Utilizzare

Risorse

IDR_ IDD_ IDC_ IDI_ IDB_

Tasto di scelta rapida o menu e risorse associate o personalizzate Finestra di dialogo Cursore Icona Bitmap

Voci di menu

ID_

Voce di menu

Comandi

ID_

Command

Controlli e finestre figlio

IDC_

Controllo

Stringhe

IDS_

Stringhe nella tabella di stringhe

MFC

AFX_

Riservato per i simboli già definiti di MFC

Per informazioni sull'aggiunta di risorse a progetti gestiti, vedere Risorse nelle applicazioni nella Guida per gli sviluppatori di .NET Framework. Per informazioni sull'aggiunta manuale di file di risorse a progetti gestiti, sull'accesso alle risorse, sulla visualizzazione di risorse statiche e sull'assegnazione di stringhe di risorse alle proprietà, vedere Procedura dettagliata: localizzazione di Windows Form e Walkthrough: Using Resources for Localization with ASP.NET.

Requisiti

Win32

Vedere anche

Attività

Modifica di un simbolo o del nome di un simbolo (ID)

Riferimenti

Restrizioni relative ai valori dei simboli

ID di simbolo già definiti