RESOURCEHEADER

De RESOURCEHEADER structuur bevat informatie over de resource header zelf en de gegevens voor deze resource. Deze structuur is niet een echte structuur van de C-taal, omdat het bevat leden van variabele lengte. De structuur definitie gegeven is hier voor uitleg alleen; het is niet aanwezig in elk bestand standaardkoptekst.

struct RESOURCEHEADER {DWORD-DataSize; 
    DWORD-HeaderSize; 
    [Ordinaal of naam TYPE]; 
    [Naam naam of ordinale]; 
    DWORD-DataVersion; 
    WORD MemoryFlags; 
    WORD LanguageId; 
    DWORD-versie; 
    DWORD-kenmerken; 
} 
 

Leden

DataSize
Geeft de grootte, in bytes, van de gegevens die de resource-header voor deze bepaalde resource volgt. Het omvat niet elk bestand opvulling tussen dit en op elke resource die erop in het bronbestand volgt.
HeaderSize
Geeft de grootte, in bytes, van de resource-headergegevens die volgt.
TYPE
Geeft het resourcetype. Het TYPE lid kan een numerieke waarde of een op null eindigende Unicode-tekenreeks die de naam van het type aangeeft. Zie de volgende sectie opmerkingen voor een beschrijving van de naam of ordinale type leden.

Als het TYPE lid een numerieke waarde is, kan het een standaard of een door de gebruiker gedefinieerde brontype opgeven. Als het lid een tekenreeks is, dan is het een door de gebruiker gedefinieerde brontype.

Hier volgen de standaard Win32 brontypen.
Resource typenaam Typenummer
RT_CURSOR 1
RT_BITMAP 2
RT_ICON 3
RT_MENU 4
RT_DIALOG 5
RT_STRING 6
RT_FONTDIR 7
RT_FONT 8
RT_ACCELERATOR 9
RT_RCDATA 10
RT_MESSAGETABLE 11
RT_GROUP_CURSOR 12
RT_GROUP_ICON 14
RT_VERSION 16
RT_DLGINCLUDE 17
RT_PLUGPLAY 19
RT_VXD 20
RT_ANICURSOR 21
RT_ANIICON 22
RT_HTML 23

Waarden van minder dan 256 zijn gereserveerd voor systeem gebruik.

NAAM
Hiermee geeft u een naam waarmee de desbetreffende resource. De naam lid, zoals het TYPE lid, kan een numerieke waarde of een null eindigende Unicode-tekenreeks. Zie de volgende sectie opmerkingen voor een beschrijving van de naam of ordinale type leden.

U hoeft niet te voegen padding voor DWORD uitlijning tussen de leden van het TYPE en de naam omdat ze WORD gegevens bevatten. Echter, moet u wellicht een woord van opvulling na de naam lid aan de rest van de koptekst op DWORD grenzen uitlijnen wilt toevoegen.

DataVersion
Hiermee geeft u een vooraf gedefinieerde resource gegevens versie. Dit zal bepalen welke versie van de resourcegegevens moet de toepassing gebruiken.
MemoryFlags
Hiermee geeft u een reeks van kenmerk vlaggen die de status van de bron kunt beschrijven. Parameters in de.RC scriptbestand deze kenmerken toewijzen aan de resource. De script-id kunnen de volgende vlagwaarden toewijzen.
Beschrijving van de vlag Waarde
MOVEABLE 0x0010
VASTE ~ MOVEABLE
PURE 0x0020
ONZUIVER ~ PURE
PRELOAD 0x0040
LOADONCALL ~ PRELOAD
DISCARDABLE 0x1000

Win32-toepassingen niet worden gebruikt voor deze kenmerken. De kenmerken in het script voor achterwaartse compatibiliteit met bestaande scripts zijn toegestaan, maar ze worden genegeerd. Win32 middelen worden geladen wanneer de bijbehorende module is geladen, en worden bevrijd wanneer de module verwijderd wordt.

LanguageId
Hiermee geeft u de taal voor de resource of groep resources. Stel de waarde voor dit lid met de optionele taalverklaring resource definitie-instructie. De parameters zijn constanten uit de WINNT.H bestand.

Elke resource bevat een taal-id, zodat het systeem of de toepassing een taal geschikt is voor de huidige landinstelling van het systeem kunt selecteren. Als er meerdere resources van hetzelfde type en dezelfde naam die alleen in de taal van de snaren binnen de middelen verschillen, zal u wilt opgeven een LanguageId voor elke.

Versie
Hiermee geeft u een gebruiker gedefinieerde versienummer voor de resourcegegevens die hulpmiddelen gebruiken kunnen om te lezen en schrijven van bronbestanden. Stel deze waarde met de optionele versie resource definitie verklaring.
Kenmerken
Hiermee geeft u de gebruiker gedefinieerde informatie over de resource die hulpmiddelen gebruiken kunnen om te lezen en schrijven van bronbestanden. Stel deze waarde met de optionele kenmerken resource definitie verklaring.

Opmerkingen

Een type variabele lid een naamwordt genoemd of ordinaal lid, en het wordt gebruikt in de meeste plaatsen in de resourcegroepbestand waar een id wordt weergegeven. Het eerste woord van een naam of ordinale type lid geeft aan of het lid een numerieke waarde of een tekenreeks. Als het eerste woord in de lidstaten gelijk aan de waarde 0xffff, die een ongeldig unicodeteken is is, dan is het volgende woord een nummer van het type. Anders, het lid bevat een Unicode-tekenreeks en het eerste woord in de lidstaten is het eerste teken in de tekenreeks van de naam. Zie voor meer informatie over resource definitie verklaringen, Resource-definitie verklaringen.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.

Zie ook

Bronnen overzicht, Resource structuren, kenmerken verklaring, -instructie taal , VERSIE verklaring

Index