Søker etter og laster inn ressurser

Før du bruker en ressurs, må et program laste den inn i minnet. Funksjonene FindResource og FindResourceEx finne en ressurs i en modul, og gå tilbake til et håndtak til binære ressursdata. FindResource finner en ressurs av typen og navnet. FindResourceEx finner ressursen etter type, navn og språk. Informasjon om FindResource i dette emnet gjelder også for FindResourceEx.

LoadResource -funksjonen bruker det ressursen håndtaket som returneres av FindResource lastes inn ressursen i minnet. Når et program laster inn en ressurs ved hjelp av LoadResource, systemet automatisk ut, og laster inn ressursen på nytt som minne og kjøring av programmer krever. Således, et program trenger ikke eksplisitt fjerne en ressurs ikke lenger kreves.

Et program kan bruke FindResource og LoadResource til å finne og laste alle typer ressurs, men disse funksjonene bør brukes bare hvis programmet må tilgang til binære ressursdataene for etterfølgende funksjonskall. For å bruke en ressurs umiddelbart, bør et program bruke en av følgende ressurs-spesifikke funksjoner vil finne og laste ressurser i ett anrop.

Funksjonen Handling
FormatMessage Laster inn og formaterer en oppføring i melding-tabellen.
LoadAccelerators Laster en Web Slice-tabellen.
LoadBitmap Laster en punktgrafikk-ressurs.
LoadCursor Laster en markør-ressurs.
LoadIcon Laster en ikon-ressurs.
LoadImage Laster en ikon, markøren, punktgrafikk, eller utvidet metafil-ressurs.
LoadMenu Laster en menyen-ressurs.
Finner Laster inn en oppføring i streng-tabellen.

Før avslutte, skal et program frigi minne okkupert av akselerator tabeller, punktgrafikk, markører, ikoner og menyer ved hjelp av funksjonene i følgende tabell.

Ressurs Release-funksjonen
Accelerator tabell DestroyAcceleratorTable
Punktgrafikk SlettObjekt
Markøren DestroyCursor
Ikonet DestroyIcon
Menyen DestroyMenu

Når programmet avsluttes, vil systemet automatisk utgivelser minnet okkupert av andre typer ressurser.

Index