LoadResource

ฟังก์ชันLoadResourceโหลดทรัพยากรที่ระบุลงในหน่วยความจำระดับโลก.

 (HGLOBAL LoadResource HMODULE  hModule, / / จัดการทรัพยากรโมดูลHRSRChResInfo / / จัดการทรัพยากร);
 

พารามิเตอร์

hModule
จัดการไปยังโมดูแฟ้มปฏิบัติการได้ประกอบด้วยทรัพยากร ถ้าhModuleเป็น NULL ระบบโหลดทรัพยากรจากโมดูลที่ใช้ในการสร้างกระบวนการปัจจุบัน.
hResInfo
จัดการทรัพยากรให้สามารถโหลด หมายเลขอ้างอิงนี้ต้องถูกสร้างขึ้น โดยใช้ฟังก์ชันFindResourceหรือFindResourceEx.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับเป็นตัวจัดการกับข้อมูลที่เกี่ยวข้องกับทรัพยากร.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็น NULL การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

ชนิดส่งคืนของLoadResourceเป็นHGLOBALสำหรับความเข้ากันได้แบบย้อนหลัง ไม่เนื่องจากฟังก์ชันจะส่งกลับหมายเลขการอ้างอิงไปยังบล็อกหน่วยความจำระดับโลก ไม่ผ่านหมายเลขอ้างอิงนี้ไป GlobalLockหรือ GlobalFreeฟังก์ชัน เพื่อขอรับตัวชี้ไปยังข้อมูลทรัพยากร เรียกใช้ฟังก์ชันLockResource.

เมื่อเสร็จสิ้นการใช้ตารางการเร่งความเร็ว บิตแมป เคอร์เซอร์ ไอคอน หรือเมนู คุณสามารถปล่อยของหน่วยความจำที่เกี่ยวข้อง โดยการเรียกฟังก์ชันหนึ่งในตารางต่อไปนี้.

ทรัพยากร ฟังก์ชันของรุ่น
ตารางการเร่งความเร็ว DestroyAcceleratorTable
บิตแมป DeleteObject
เคอร์เซอร์ DestroyCursor
ไอคอน DestroyIcon
เมนู DestroyMenu

ระบบลบทรัพยากรเหล่านี้โดยอัตโนมัติเมื่อกระบวนการที่สร้างขึ้นดังกล่าวสิ้นสุดลง อย่างไรก็ตาม เรียกฟังก์ชันเหมาะสมช่วยประหยัดหน่วยความจำ และเป็นลดขนาดของชุดการทำงานของกระบวนการ.

Windows CE: พารามิเตอร์hModuleต้องไม่ใช่ NULL.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winbase.h
ไลบรารีที่นำเข้า:ใช้ kernel32.lib.

ดูเพิ่มเติม

ภาพรวมของทรัพยากรทรัพยากรฟังก์ชัน FindResource, FindResourceEx, ที่ระบุว่า LoadLibrary, LoadModule, LockResource