Przed użyciem zasobów, aplikacja musi załadować go do pamięci. Funkcje FindResource i FindResourceEx znaleźć zasobu w module i zwraca uchwyt do danych binarnych zasobów. FindResource lokalizuje zasobu przez typ i nazwa. FindResourceEx lokalizuje zasobów przez typ, nazwa i języka. Informacje o FindResource w tym temacie stosuje się również do FindResourceEx.
Funkcja LoadResource używa resource uchwyt zwrócony przez FindResource załadować zasobu do pamięci. Po aplikacji ładuje zasobu za pomocą LoadResource, system automatycznie zwalnia i ładuje zasoby pamięci i wykonywaniu aplikacji wymagają. W związku z tym aplikacja musi nie wyraźnie zwolnić zasób, nie jest już potrzebny.
Aplikację można używać FindResource i LoadResource do załadowania dowolnego typu zasobu, ale tylko, jeżeli aplikacji musi dostępu do danych binarnych zasobów wywołania funkcji kolejnych powinny być używane te funkcje. Do używania zasobu natychmiast, aplikacji należy użyć jednej z następujących funkcji specyficznych dla zasobu się obciążenie zasobów jedno wywołanie.
Funkcja | Działania |
---|---|
FormatMessage | Ładuje i formatów wiadomości spisu. |
LoadAccelerators | Ładuje tabelę akcelerator. |
LoadBitmap | Ładuje zasób bitmapy. |
LoadCursor | Ładuje zasób kursora. |
LoadIcon | Wczytuje ikonę zasobu. |
LoadImage | Wczytuje ikonę, kursor, mapy bitowej lub rozszerzony metaplik zasobów. |
LoadMenu | Ładuje zasobu menu. |
LoadString | Ładuje ciąg spisu. |
Przed kończące, wniosek należy zwolnić pamięci, zajmowane przez akcelerator tabele, mapy bitowe, kursory, ikony i menu przy użyciu jednej z funkcji w poniższej tabeli.
Zasób | Funkcja wydania |
---|---|
Akcelerator tabeli | DestroyAcceleratorTable |
Mapa bitowa | UsuńObiekt |
Kursor | DestroyCursor |
Ikona | DestroyIcon |
Menu | DestroyMenu |
Jeżeli aplikacji kończy, system automatycznie zwalnia pamięć zajęta przez inne typy zasobów.