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.