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

ACCELERATORI

CARATTERISTICHE

LINGUA

MENU

STRINGTABLE

VERSIONE