Restrizioni relative ai valori dei simboli
Il valore di un simbolo può essere qualsiasi numero intero espresso in modo normale per le direttive #define per il preprocessore. Di seguito sono riportati alcuni esempi di valori di simboli.
18
4001
0x0012
-3456
I valori dei simboli per le risorse (tasti di scelta rapida, bitmap, cursori, finestre di dialogo, icone, menu, tabelle di stringhe e informazioni sulla versione) devono essere numeri decimali compresi tra 0 e 32.767, ma non possono essere valori esadecimali. I valori dei simboli per gli elementi delle risorse, quali i controlli delle finestre di dialogo o le singole stringhe nella tabella di stringhe, possono essere compresi tra 0 e 65.534 oppure tra -32.768 e 32.767.
I simboli delle risorse sono numeri a 16 bit. È possibile immetterli come valori con o senza segno, ma vengono utilizzati internamente come Unsigned Integer. Per i numeri negativi viene pertanto eseguito il cast nei corrispondenti valori positivi.
Di seguito sono riportate alcune restrizioni relative ai valori dei simboli.
L'ambiente di sviluppo Visual Studio e MFC utilizzano alcuni intervalli di numeri per scopi specifici. Tutti i numeri con il bit più significativo impostato (da -32.768 a -1 oppure da 32.768 a 65.534, a seconda del segno) sono riservati per MFC.
Non è possibile definire il valore di un simbolo mediante altre stringhe di simbolo. Non è ad esempio supportata la seguente definizione di simbolo:
#define IDC_MYEDIT IDC_OTHEREDIT //not supported
Non è possibile utilizzare macro del preprocessore con argomenti come definizioni dei valori. Di seguito è riportato un esempio:
#define IDD_ABOUT ID(7) //not supported
non è un'espressione valida indipendentemente dal valore restituito da ID in fase di compilazione.
L'applicazione potrebbe disporre di un file esistente contenente simboli definiti con espressioni. Per ulteriori informazioni su come includere i simboli come simboli in sola lettura, vedere Utilizzo di simboli condivisi (in sola lettura) o calcolati.
Per ulteriori informazioni sugli intervalli di numeri, vedere TN023: Risorse MFC standard.
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 del valore numerico di un simbolo