RESOURCEHEADER

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; 
} 

 

Üyeler

DataSize
Bu belirli kaynağa kaynak üstbilgisi izleyen veri bayt boyutunu belirtir. Bu kaynak kaynak dosyasında izleyen herhangi bir kaynak arasındaki doldurma herhangi bir dosya içermez.
HeaderSize
Aşağıdaki kaynak Başlık verisi bayt cinsinden boyutunu belirtir.
TÜRÜ
Kaynak türünü tanımlar. Tür üye ya da sayısal değer ya da türünün adını belirten boş sonlandırılmış bir Unicode dizesi olabilir. Ad veya sıra türü üye açıklaması için aşağıdaki açıklamalar bölümüne bakın.

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.

ADI
Belirli bir kaynağı tanımlayan bir ad belirtir. Gibi tür üye adı üye ya da sayısal değer ya da boş sonlandırılmış bir Unicode dizesi olabilir. Ad veya sıra türü üye açıklaması için aşağıdaki açıklamalar bölümüne bakın.

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.

DataVersion
Önceden tanımlanmış kaynak veri sürümü belirtir. Bu uygulamanın kaynak verilerin hangi sürümünü kullanmalısınız belirler.
MemoryFlags
Kaynak durumunu tanımlayan öznitelik bayrakları belirtir. Değiştiriciler içinde.rc komut dosyası kaynak için bu özniteliklerin atayın. Komut tanımlayıcıları aşağıdaki bayrak değerleri atayabilirsiniz.
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.

DilKimliği
Kaynak veya kaynak dili belirtir. İsteğe bağlı olan Bu üyenin değeri dilideyimi kaynak tanım deyimi. WINNT from sabitler parametreleridir.H dosyası.

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.

Sürüm
Kaynak veri araçları okumak ve kaynak dosyaları yazmak için kullanabileceğiniz bir kullanıcı tanımlı sürüm numarasını belirtir. İsteğe bağlı sürümü kaynak tanım deyimi ile bu değeri ayarlayın.
Özellikleri
Kullanıcı tanımlı kaynak dosyaları okuyup araçları kullanabileceğiniz kaynak hakkındaki bilgileri belirtir. İsteğe bağlı özellikleri kaynak tanım deyimi ile bu değeri ayarlayın.

Açıklamalar

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.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.

Ayrıca bkz:

Kaynaklarına genel bakış, kaynak yapıları, özellikleri deyimi, dili deyimi , SÜRÜM bildirimi

Index