Ressource RCDATA
Définit une ressource de données brutes pour une application. Les ressources de données brutes permettent d’inclure des données binaires directement dans le fichier exécutable.
nameID RCDATA [optional-statements] {raw-data ...}
Paramètres
-
nameID
-
Nom unique ou valeur entière non signée 16 bits qui identifie la ressource.
-
optional-statements
-
Ce paramètre peut être égal à zéro ou plusieurs des instructions suivantes.
. Description CARACTÉRISTIQUESdword Informations définies par l’utilisateur sur une ressource qui peuvent être utilisées par les outils qui lisent et écrivent des fichiers de ressources. Pour plus d’informations, consultez CARACTÉRISTIQUES. Langue,sous-langage Langue de la ressource. Pour plus d’informations, consultez LANGUAGE. VERSIONdword Numéro de version défini par l’utilisateur pour la ressource qui peut être utilisée par les outils qui lisent et écrivent des fichiers de ressources. Pour plus d’informations, consultez VERSION. -
données brutes
-
Données brutes composées d’un ou plusieurs entiers ou chaînes de caractères. Les entiers peuvent être spécifiés au format décimal, octal ou hexadécimal. Pour être compatibles avec Windows 16 bits, les entiers sont stockés sous forme de valeurs WORD . Vous pouvez stocker un entier en tant que valeur DWORD en qualifiant l’entier avec le suffixe « L ».
Les chaînes sont placées entre guillemets. RC n’ajoute pas automatiquement un caractère null de fin à une chaîne. Chaque chaîne est une séquence des caractères ANSI spécifiés, sauf si vous la qualifiez de chaîne à caractères larges avec le préfixe L.
Le bloc de données commence sur une limite DWORD et RC n’effectue aucun remplissage ou alignement des données dans le bloc de données brutes . Il est de votre responsabilité de garantir l’alignement correct des données dans le bloc.
Certains attributs sont également pris en charge pour la compatibilité descendante. Pour plus d’informations, consultez Attributs de ressources communs.
Exemples
L’exemple suivant illustre l’utilisation de l’instruction 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
}
Voir aussi