resourceheader yapısı ve bu kaynağa özgü verileri kaynak başlık hakkında bilgi içerir. Değişken uzunlukta üye içerdiğinden bu yapı gerçek bir c-dil yapısı değil. Yapı tanımı burada yalnızca açıklama için sağlanan; herhangi bir standart üstbilgi dosyasında mevcut değil.
struct resourceheader {dword DataSize;
dword HeaderSize;
[Sıra veya adını yazın];
[Sıra veya adı];
dword DataVersion;
word MemoryFlags;
word LanguageID;
dword versiyonu;
dword özellikleri;
}
Sayısal bir değer türünü üyesiyse, standart ya da kullanıcı tanımlı kaynak türünü belirtebilirsiniz. Bir dize üyesiyse, kullanıcı tanımlı kaynak türü olduğunu.
Aşağıda standart Win32 kaynak türleri.
Kaynak türü adı | Tip numarası |
---|---|
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 |
256'den küçük değerler sistem kullanımı için ayrılmıştır.
word veri içerdiğinden için dword hizalama türünü ve adını üyeleri arasındaki doldurma eklemek gerekmez. Ancak, bir kelime doldurma sonra dword sınırları başlıktaki geri kalanı hizalamak için adı üye eklemeniz gerekebilir.
Bayrak açıklaması | Değer |
---|---|
MOVEABLE | 0x0010 |
SABİT | ~ MOVEABLE |
SAF | 0x0020 |
IMPURE | ~ SAF |
ÖNYÜKLEME | 0x0040 |
LOADONCALL | ~ ÖNYÜKLEME |
DISCARDABLE | 0x1000 |
Win 32 tabanlı uygulamalarda bu özniteliklerin herhangi birini kullanmayın. Özniteliklerini kullanarak komut dosyasını varolan komut dosyaları ile uyumluluk için izin verilir, ancak bunlar yoksayılır. Win32 kaynakları ilgili modül yüklendiğinde yüklenir ve modül kaldırıldığında serbest.
Her kaynağın bir dil tanımlayıcısı içerir, böylece sistemi ya da uygulama için geçerli yerel sistemin uygun bir dil seçebilirsiniz. Sadece dil kaynakları içindeki dizeleri farklı birden fazla kaynak aynı tür ve ad varsa, her biri için bir LanguageID belirtmeniz gerekir.
Değişken türü üye adıolarak bilinen veya sıra üye ve çoğu yerde bir tanımlayıcı göründüğü kaynak dosyası kullanılır. Adıilk kelime ya da sıra türü üye üye sayısal bir değer veya bir dizge olup olmadığını gösterir. Üye ilk kelime değere 0xffff, geçersiz bir Unicode karakter olan eşit ise aşağıdaki sözcük türü numarası olur. Aksi halde üye Unicode dizesi içeriyor ve üye ilk sözcük adı dizedeki ilk karakter. Kaynak tanımı deyimleri hakkında ek bilgi için bkz: Kaynak-tanımı deyimleri.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Kaynaklarına genel bakış, kaynak yapıları, özellikleri deyimi, dili deyimi , SÜRÜM bildirimi