LoadResource

Funkcja LoadResource Ładuje określony zasób do globalnej pamięci.

 (HGLOBAL LoadResource HMODULE  hModule, / / zasobu moduł obsługiHRSRChResInfo / / obsługi zasobów);
 

Parametry

hModule
Uchwyt do modułu, którego plik wykonywalny zawiera zasób. Jeśli hModule ma wartość NULL, system ładuje zasób z modułu, który został użyty do utworzenia bieżącego procesu.
hResInfo
Dojście do zasobu do załadowania. Ten uchwyt należy utworzyć przy użyciu funkcji FindResource lub FindResourceEx.

Zwraca wartości

Jeśli funkcja, wartość zwracany jest dojście do danych skojarzonych z zasobem.

Jeśli funkcja zawiedzie, wartość zwracana jest wartość NULL. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.

Uwagi

Zwracany typ LoadResource jest HGLOBAL dla zgodności z poprzednimi wersjami, nie, ponieważ funkcja zwraca uchwyt do bloku globalnej pamięci. Nie przechodzi to dojście do Funkcja GlobalLock lub GlobalFree funkcji. Aby uzyskać wskaźnik do danych zasobów, wywołania funkcji LockResource.

Po zakończeniu przy użyciu tabeli akceleratora, bitmapy, kursor, ikona lub menu, można zwolnić jego skojarzony pamięci, wywołując jedną z funkcji w poniższej tabeli.

Zasób Funkcja wydania
Akcelerator tabeli DestroyAcceleratorTable
Mapa bitowa UsuńObiekt
Kursor DestroyCursor
Ikona DestroyIcon
Menu DestroyMenu

System automatycznie usuwa te zasoby, gdy kończy proces, który je utworzył, jednak wywołanie odpowiedniej funkcji Oszczędza pamięć i zmniejsza rozmiar zestawu roboczego procesu.

Systemu Windows CE: Parametr hModule musi być NIEZEROWA.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w winbase.h.
Importowanie biblioteki:Użycie kernel32.lib.

Zobacz też

Przegląd zasobów, działa zasób, FindResource, FindResourceEx, LoadLibrary, metody LoadModule, LockResource