UpdateResource işlevi ekler, siler veya bir yürütülebilir dosyasındaki bir kaynak değiştirir.
bool UpdateResource () İDARE hUpdate, / / güncelleme dosyasını elelpctstrlpType, / / güncelleştirmek için kaynak adresini yazınlpctstrlpName, / / kaynak adresi adı güncelleştirmek içinwordwLanguage, / / kaynak dil tanımlayıcısıLPVOIDlpData, / / adres kaynak veridwordcbData / / kaynak veri bayt cinsinden uzunluğu);
Değer | Anlamı |
---|---|
RT_ACCELERATOR | Hızlandırıcı tablosu |
RT_ANICURSOR | Animasyonlu işaretçi |
RT_ANIICON | Animasyonlu simge |
RT_BITMAP | Bit eşlem kaynak |
RT_CURSOR | Donanım bağımlı imleç kaynak |
RT_DIALOG | İletişim kutusu |
RT_FONT | Yazı tipi kaynağı |
RT_FONTDIR | Yazı tipi dizini kaynak |
RT_GROUP_CURSOR | Donanımdan bağımsız imleç kaynak |
RT_GROUP_ICON | Donanımdan bağımsız simge kaynak |
RT_HTML | Html belgesi |
RT_ICON | Donanım bağımlı simge kaynak |
RT_MENU | Menü kaynak |
RT_MESSAGETABLE | İleti-Tablo girişi |
RT_RCDATA | Uygulama tanımlı kaynak (ham veri) |
RT_STRING | Dize tablosu girdisi |
RT_VERSION | Sürüm kaynak |
LpData null ise, belirtilen kaynak yürütülebilir dosyadan silinir.
İşlev başarılı olursa, dönüş değeri sıfır.
İşlev başarısız olursa, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.
Bir uygulama UpdateResource , kaynak verilerde değişiklik yapmak için tekrar tekrar kullanabilirsiniz. UpdateResource her çağrı iç eklemeler, silmeler ve yedek listeye katkıda bulunur ama aslında veriler yürütülebilir dosyaya yazmak değil. Uygulama, birikmiş değişiklikleri yürütülebilir dosyaya yazmak için EndUpdateResource işlevini kullanmanız gerekir.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Desteklenmeyen.
Windows ce:Desteklenmeyen.
Header:Winbase.h ilan etti.
İçe Library:Kernel32.lib kullanın.
Unicode:Unicode ve ANSI sürümleri Windows NT olarak uygulanır.
Kaynaklarına genel bakış, kaynak fonksiyonları, BeginUpdateResource, EndUpdateResource, LoadIcon, LoadString, LockResource, MAKEINTRESOURCE, MAKELANGID, SizeofResource