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;
}
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.
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.
| 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.
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.
Č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.
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é.
Zdroje prehľad, zdrojov štruktúr, charakteristiky vyhlásenie jazyk vyhlásenie , VERZIA vyhlásenie