UpdateResource

De UpdateResource functie wordt toegevoegd, verwijderd of vervangt een resource in een uitvoerbaar bestand.

BOOL UpdateResource ()  OMGAAN met  hUpdate, / / update-bestand verwerkenLPCTSTRlpType, / / adres van resource type bijwerkenLPCTSTRlpName, / / adres van bron naam bijwerkenWORDwLanguage, / / taal-id van de resourceLPVOIDlpData, / / adres van resourcegegevensDWORDcbData / / lengte van resourcegegevens van de, in bytes);
 

Parameters

hUpdate
Hiermee geeft u een update-bestandsingang. Dit handvat is geretourneerd door de functie BeginUpdateResource.
lpType
Aanwijzer naar een op null eindigende tekenreeks opgeven het brontype worden bijgewerkt. Deze parameter kan ook een integer-waarde doorgegeven aan de macro MAKEINTRESOURCE , of het kan een van de volgende vooraf gedefinieerde brontypen:
Waarde Betekenis
RT_ACCELERATOR Accelerator tabel
RT_ANICURSOR Bewegende cursor
RT_ANIICON Geanimeerde pictogram
RT_BITMAP Bitmapbron
RT_CURSOR Hardwareafhankelijke cursor resource
RT_DIALOG Het dialoogvenster
RT_FONT Font resource
RT_FONTDIR Lettertype directory resource
RT_GROUP_CURSOR Hardware-onafhankelijke cursor resource
RT_GROUP_ICON Hardware-onafhankelijke pictogram resource
RT_HTML HTML-document
RT_ICON Hardwareafhankelijke pictogram resource
RT_MENU Menu resource
RT_MESSAGETABLE Bericht-lijstingang
RT_RCDATA Toepassing gedefinieerde resource (ruwe gegevens)
RT_STRING Tekenreeks-lijstingang
RT_VERSION Versie resource

lpName
Aanwijzer naar een op null eindigende tekenreeks die de naam aangeeft van de resource worden bijgewerkt. Deze parameter kan ook worden een integer-waarde doorgegeven aan de macro MAKEINTRESOURCE.
wLanguage
Hiermee geeft u de taal-id van de resource worden bijgewerkt. Zie voor een lijst van de primaire taal-id's en sublanguage-id's die deel van een taal-id uitmaken, de MAKELANGID macro.
lpData
Verwijzing naar de resourcegegevens in het uitvoerbare bestand moet worden ingevoegd. Als de resource een van de vooraf gedefinieerde typen is, moeten de gegevens geldig en correct uitgelijnd. Merk op dat dit de onbewerkte binaire gegevens opgeslagen in het uitvoerbare bestand, niet de gegevens die door LoadIcon, LoadString, of andere belasting resource-specifieke functies. Alle gegevens met tekenreeksen of tekst moet worden in Unicode-indeling; lpData moet niet verwijzen naar ANSI-gegevens.

Als lpData NULL is, is de opgegeven resource verwijderd uit het uitvoerbare bestand.

cbData
Geeft de grootte, in bytes, van de resourcegegevens op lpData.

Retourwaarden

Als de functie slaagt, is de retourwaarde aan nul.

Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

Opmerkingen

Een toepassing kan gebruiken UpdateResource herhaaldelijk om de resourcegegevens te wijzigen. Elke aanroep van UpdateResource draagt bij aan een interne lijst van toevoegingen, verwijderingen en vervangingen maar schrijft niet eigenlijk de gegevens naar het uitvoerbare bestand. De toepassing moet de functie EndUpdateResource gebruiken om te schrijven de geaccumuleerde wijzigingen naar het uitvoerbare bestand.

Syntaxisinfo

nbsp;áWindows &NT: versie 3.1 of hoger vereist.
Windows:Niet-ondersteunde.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winbase.h.
Bibliotheek importeren:Kernel32.lib gebruiken.
Unicode:Ge´mplementeerd als Unicode en ANSI-versies van Windows NT.

Zie ook

Bronnen overzicht, Resource functioneert, BeginUpdateResource, EndUpdateResource, LoadIcon, , LoadString, LockResource, MAKEINTRESOURCE, MAKELANGID, SizeofResource

Index