RESOURCEHEADER

RESOURCEHEADER štruktúra obsahuje informácie o hlavičke zdrojov, sama o sebe a špecifické pre tento zdroj údajov. Táto štruktúra nie je pravda jazyku c štruktúru, pretože obsahuje premenlivej dĺžky členov. Štruktúra definícia uvedená, tu je vysvetlenie iba; nie je prítomný akýkoľvek štandardný hlavička súboru.

struct RESOURCEHEADER {DWORD DataSize; 
    DWORD HeaderSize; 
    [Radové alebo názov typu]; 
    [Radové alebo názov]; 
    DWORD DataVersion; 
    SLOVO MemoryFlags; 
    SLOVO LanguageId; 
    DWORD verzie; 
    DWORD charakteristiky; 
} 
 

Členovia

DataSize
Určuje veľkosť v bajtoch vyplýva zdrojov záhlavie pre tento konkrétny zdroj údajov. Neobsahuje žiadne súbor = vyplňovací medzi tento prostriedok a akýkoľvek zdroj, ktorý vyplýva zdrojov súboru.
HeaderSize
Určuje veľkosť v bajtoch údaje hlavičky zdrojov, ktorá nasleduje.
TYP
Určuje typ prostriedku. Typ člen môže byť číselná hodnota alebo reťazec zakončený Unicode, ktorý určuje názov typu. Prečítajte si nasledovnú časť poznámky pre opis meno alebo poradové typu členov.

Ak člen typu je číselná hodnota, môžete určiť štandard alebo typ prostriedku definované používateľom. Ak člen je reťazec, potom je to typ prostriedku definované používateľom.

Nasledujú štandardné typy zdrojov Win32.
Názov typu prostriedku Typové číslo
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

Hodnoty menšie ako 256 sú vyhradené pre použitie systému.

MENO
Určuje názov, ktorý identifikuje konkrétny prostriedok. Meno člena, ako typ člen môže byť číselná hodnota alebo reťazec zakončený Unicode. Prečítajte si nasledovnú časť poznámky pre opis meno alebo poradové typu členov.

Nie je potrebné pridať výplň DWORD vyrovnanie medzi členmi typ a názov , pretože obsahujú slovo dáta. Avšak, budete musieť pridať slovo čalúnenia po meno člena zarovnať zvyšok v hlavičke DWORD s hranicami.

DataVersion
Určuje verzia preddefinované zdroja údajov. Ten určí, ktorú verziu zdroja údajov aplikácie by mali používať.
MemoryFlags
Určuje množinu atribútov príznaky popisujúce stav zdrojov. Modifikátory v.RC skriptový súbor priradiť tieto atribúty k prostriedku. Identifikátory skriptu môžete priradiť nasledujúcich hodnôt vlajky.
Popis príznaku Hodnota
HNUTEĽNÝ 0x0010
PEVNÉ ~ HNUTEĽNÝ
ČISTÝ 0x0020
NEČISTÉ ~ ČISTÝ
PBF 0x0040
LOADONCALL ~ PBF
NEPOTREBNÉ 0x1000

Aplikácie Win32 nepoužívajte ktoréhokoľvek z týchto atribútov. Atribúty sú povolené v skript pre spätnú kompatibilitu s existujúcimi skripty, ale sú ignorované. Win32 zdroje sú načítané po načítaní zodpovedajúce modul a uvoľniť pri nezaťaženom modulu.

LanguageId
Určuje jazyk zdroja alebo skupiny zdrojov. Nastavte hodnotu tohto člena s voliteľné jazykvýkaz zdrojov vymedzenie vyhlásenie. Parametre sú konštanty z WINNT.H súbor.

Každý prostriedok obsahuje identifikátor jazyka, takže systém alebo aplikácie môžete vybrať jazyk, ktorý je vhodný pre aktuálne miestne nastavenie systému. Ak existujú viaceré zdroje rovnakého druhu a meno, ktoré sa líšia iba v pôvodnom jazyku struny v rámci zdrojov, budete musieť zadať LanguageId pre každý z nich.

Verzia
Určuje číslo verzie používateľský zdroj údajov, ktoré nástroje môžete použiť na čítanie a zápis zdrojové súbory. Nastaviť túto hodnotu s voliteľné verzie zdrojov vymedzenie vyhlásenie.
Charakteristiky
Určuje definované používateľom informácie o prostriedkoch, ktoré nástroje môžete použiť na čítanie a zápis zdrojové súbory. Nastaviť túto hodnotu s voliteľné Vlastnosti zdrojov vymedzenie vyhlásenie.

Poznámky

Člen typ premennej nazýva názov alebo poradové člen a používa vo väčšine miest v súbore zdrojov, kde sa javí ako identifikátor. Prvé slovo názov alebo poradové typ členské označuje, či člen je číselná hodnota alebo reťazec. Ak je prvé slovo v členských štátoch rovná hodnote 0xffff, ktorá je neplatný znak Unicode, nasledujúce slovo je typové číslo. V opačnom prípade člen obsahuje reťazec Unicode a prvé slovo v členských štátoch je prvý znak v reťazci názov. Ďalšie informácie o zdrojov vymedzenie závierky pozri Zdrojov vymedzenie vyhlásenia.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Nepodporované.

Pozri tiež

Zdroje prehľad, zdrojov štruktúr, charakteristiky vyhlásenie jazyk vyhlásenie , VERZIA vyhlásenie

Index