Antes de usar um recurso, um aplicativo deve carregá-lo na memória. O FindResource e FindResourceEx funções localizar um recurso em um módulo e retornar um identificador para o binário dados recurso. FindResource localiza um recurso pelo nome e tipo. FindResourceEx localiza o recurso de idioma, o nome e o tipo. Informações sobre FindResource neste tópico também se aplicam ao FindResourceEx.
O LoadResource função usa o identificador de recurso retornado por FindResource para carregar o recurso na memória. Depois que um aplicativo carrega um recurso usando LoadResource, o sistema automaticamente descarrega e recarrega o recurso como condições memória e execução aplicativo exigem. Assim, um aplicativo precisa não explicitamente descarregar um recurso que já não precisa.
Um aplicativo pode usar FindResource e LoadResource para localizar e carregar qualquer tipo de recurso, mas essas funções devem ser usadas somente se o aplicativo deve acessar o binário dados recurso para chamadas subseqüentes função. Para usar um recurso imediatamente, um aplicativo deve usar uma das seguintes funções resource-specific para localizar e carregar recursos em uma chamada.
| Função | Ação |
|---|---|
| FormatMessage | Carrega e formata uma mensagem entrada tabela. |
| LoadAccelerators | Carrega uma tabela de teclas aceleradoras. |
| LoadBitmap | Carrega um recurso de bitmap. |
| LoadCursor | Carrega um recurso cursor. |
| LoadIcon | Carrega um recurso de ícone. |
| LoadImage | Carrega um ícone, cursor, bitmap ou aprimorado metarquivo recurso. |
| LoadMenu | Carrega um recurso de menu. |
| LoadString | Carrega uma seqüência de caracteres-entrada tabela. |
Antes de encerrar, um aplicativo deve versão a memória ocupada por tabelas acelerador, bitmaps, cursores, ícones e menus usando uma das funções na tabela a seguir.
| Recurso | Função de lançamento |
|---|---|
| Tabela de teclas aceleradoras | DestroyAcceleratorTable |
| Bitmap | ExcluirObjeto |
| Cursor | DestroyCursor |
| Ícone | DestroyIcon |
| Menu | DestroyMenu |
Quando o aplicativo termina, o sistema automaticamente libera a memória ocupada por outros tipos de recursos.