Risorsa RCDATA
Definisce una risorsa dati non elaborata per un'applicazione. Le risorse dati non elaborate consentono l'inclusione dei dati binari direttamente nel file eseguibile.
nameID RCDATA [optional-statements] {raw-data ...}
Parametri
-
Nameid
-
Nome univoco o valore intero senza segno a 16 bit che identifica la risorsa.
-
istruzioni facoltative
-
Questo parametro può essere zero o più delle istruzioni seguenti.
Istruzione Descrizione CARATTERISTICHEdword Informazioni definite dall'utente su una risorsa che può essere usata dagli strumenti che leggono e scrivono file di risorse. Per altre informazioni, vedere CARATTERISTICHE. LINGUA, sottolanguage Lingua per la risorsa. Per altre informazioni, vedere LANGUAGE. VERSIONEdword Numero di versione definito dall'utente per la risorsa che può essere usata dagli strumenti che leggono e scrivono file di risorse. Per altre informazioni, vedere VERSION. -
dati non elaborati
-
Dati non elaborati costituiti da uno o più numeri interi o stringhe di caratteri. Gli interi possono essere specificati in formato decimale, ottale o esadecimale. Per essere compatibile con Windows a 16 bit, gli interi vengono archiviati come valori WORD . È possibile archiviare un intero come valore DWORD qualificando l'intero con il suffisso "L".
Le stringhe sono racchiuse tra virgolette. RC non aggiunge automaticamente un carattere Null terminante a una stringa. Ogni stringa è una sequenza dei caratteri ANSI specificati, a meno che non venga qualificata come stringa di caratteri wide con il prefisso L.
Il blocco di dati inizia su un limite DWORD e RC non esegue alcun riempimento o allineamento dei dati all'interno del blocco dati non elaborato . È responsabilità dell'utente garantire l'allineamento appropriato dei dati all'interno del blocco.
Alcuni attributi sono supportati anche per la compatibilità con le versioni precedenti. Per altre informazioni, vedere Attributi delle risorse comuni.
Esempio
Nell'esempio seguente viene illustrato l'uso dell'istruzione RCDATA :
resname RCDATA
{
"Here is an ANSI string\0", // explicitly null-terminated
L"Here is a Unicode string\0", // explicitly null-terminated
1024, // integer, stored as WORD
7L, // integer, stored as DWORD
0x029a, // hex integer
0o733, // octal integer
}
Vedi anche