Individuazione e il caricamento delle risorse

Prima di utilizzare una risorsa, un'applicazione deve caricare in memoria. Le funzioni FindResource e FindResourceEx trovano una risorsa in un modulo e restituiscono un handle per i dati di una risorsa binaria. FindResource individua una risorsa di tipo e il nome. FindResourceEx individua la risorsa di lingua, nome e tipo. Informazioni su FindResource in questo argomento si applicano anche alle FindResourceEx.

La funzione LoadResource utilizza l'handle di risorsa restituito dalla FindResource per caricare la risorsa in memoria. Dopo che un'applicazione carica una risorsa utilizzando LoadResource, il sistema automaticamente Scarica e ricarica la risorsa come richiedono condizioni di memoria e l'esecuzione dell'applicazione. Così, un'applicazione non deve esplicitamente scaricare una risorsa che non ha più bisogno.

Un'applicazione può utilizzare FindResource e LoadResource per trovare e caricare qualsiasi tipo di risorsa, ma queste funzioni devono essere utilizzate solo se l'applicazione deve accedere ai dati di risorse binari per chiamate di funzione successiva. Per utilizzare una risorsa immediatamente, un'applicazione deve utilizzare una delle seguenti funzioni specifiche della risorsa per trovare e caricare le risorse in una sola chiamata.

Funzione Azione
FormatMessage Carica e formatta una voce della tabella dei messaggi.
LoadAccelerators Carica una tabella accelerator.
LoadBitmap Carica una risorsa bitmap.
LoadCursor Carica una risorsa del cursore.
LoadIcon Carica una risorsa icona.
LoadImage Carica un'icona, il cursore, bitmap o enhanced metafile risorsa.
LoadMenu Carica una risorsa dal menu.
LoadString Carica una voce della tabella delle stringhe.

Prima di terminare, un'applicazione dovrebbe rilasciare la memoria occupata da tabelle acceleratore, cursori, bitmap, icone e menu utilizzando una delle funzioni nella tabella seguente.

Risorsa Funzione di rilascio
Tabella Accelerator DestroyAcceleratorTable
Bitmap DeleteObject
Cursore DestroyCursor
Icona DestroyIcon
Dal menu DestroyMenu

Quando l'applicazione termina, il sistema rilascia automaticamente la memoria occupata da altri tipi di risorse.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index