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.
Category |
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 |
Commands |
ID_ |
Comando |
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 Procedura dettagliata: utilizzo di risorse per la localizzazione con ASP.NET.
Requisiti
Win32
Vedere anche
Attività
Modifica di un simbolo o del nome di un simbolo (ID)