UpdateResource

Funkcia UpdateResource pridá, odstráni alebo nahradí prostriedok v spustiteľný súbor.

BOOL UpdateResource ( ZVLÁDNUŤ  hUpdate; / / aktualizáciu súboru zvládnuťLPCTSTRlpType; / / adresu zdroja type aktualizovaťLPCTSTRlpName; / / adresu zdroja meno na aktualizáciuProgram WORDwLanguage; / / identifikátor jazyka prostriedkuLPVOIDlpData; / / address zdroja údajovDWORDcbData / / dĺžka zdroj údajov, v bajtoch);
 

Parametre

hUpdate
Určuje popisovač súbor aktualizácie. Táto rukoväť je vrátené funkciou BeginUpdateResource.
lpType
Smerník na reťazec zakončený špecifikujúci typ prostriedku aktualizovať. Tento parameter môže byť integer hodnota postúpené sa makro MAKEINTRESOURCE , alebo to môže byť jeden z nasledujúcich typov preddefinované zdrojov:
Hodnota Význam
RT_ACCELERATOR Akcelerátor tabuľky
RT_ANICURSOR Animovaný kurzor
RT_ANIICON Animovaná ikona
RT_BITMAP Bitová mapa zdrojov
RT_CURSOR Závislé od hardvéru kurzor zdrojov
RT_DIALOG Dialógové okno
RT_FONT Zdroj písmo
RT_FONTDIR Písmo adresárovej prostriedkov
RT_GROUP_CURSOR Kurzor hardvérom nezávislým zdrojom
RT_GROUP_ICON Ikonu hardvérom nezávislým zdrojom
RT_HTML Dokument vo formáte HTML
RT_ICON Závislé od hardvéru ikonu zdrojov
RT_MENU Ponuka zdrojov
RT_MESSAGETABLE Správa položka
RT_RCDATA Definovanom aplikáciou zdrojov (prvotné údaje)
RT_STRING Reťazec tabuľky Položka
RT_VERSION Verzia zdrojov

lpName
Smerník na reťazec zakončený nulou určujúci názov zdroja musí aktualizovať. Tento parameter môže byť tiež integer hodnota postúpené sa makro MAKEINTRESOURCE.
wLanguage
Určuje identifikátor jazyka prostriedku aktualizovať. Zoznam identifikátorov hlavným jazykom a sublanguage identifikátory, ktoré tvoria identifikátor jazyka nájdete MAKELANGID makro.
lpData
Smerník na zdroj údajov, ktoré sa vložia do spustiteľného súboru. Ak je prostriedok preddefinované typy, údaje musia byť platné a správne zarovnaný. Všimnite si, že toto je Nízkoúrovňové binárne údaje uložené v spustiteľný súbor, nie údaje poskytované LoadIcon LoadStringalebo iné funkcie špecifické pre zdroj zaťaženie. Všetky údaje obsahujúce reťazce alebo text musí byť vo formáte Unicode; lpData musia nie ukážte na položku ANSI údaje.

Ak lpData hodnotu NULL, zadaný prostriedok je odstránený z spustiteľný súbor.

cbData
Určuje veľkosť v bajtoch, zdroj údajov na lpData.

Note:

Ak funkciu podarí, vrátená hodnota je nenulové.

Ak funkcia zlyhá, vrátená hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

Jedna aplikácia môže použiť UpdateResource opakovane na zmenu zdroja údajov. Každej výzve na UpdateResource prispieva do interného zoznamu dodatkov, odstránenia a údržbou, ale skutočne nezapisuje údaje k spustiteľnému súboru. Žiadosť musí použiť funkciu EndUpdateResource napísať akumulované zmeny k spustiteľnému súboru.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Nepodporované.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v winbase.h.
Importovať knižnica:Použiť kernel32.lib.
Unicode:Implementovaný ako Unicode, ANSI verzia v systéme Windows NT.

Pozri tiež

Zdroje prehľad, Resource funkcie, BeginUpdateResource, EndUpdateResource, LoadIcon, LoadString, LockResource, MAKEINTRESOURCE, MAKELANGID, SizeofResource

Index