การค้นหา และกำลังโหลดทรัพยากร

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

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

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

ฟังก์ชัน กระทำ
FormatMessage โหลด และรูปแบบการป้อนข้อมูลลงในตารางข้อความ.
LoadAccelerators โหลดตารางการเร่งความเร็ว.
LoadBitmap โหลดบิตแมปทรัพยากร.
LoadCursor โหลดทรัพยากรที่เคอร์เซอร์.
LoadIcon โหลดทรัพยากรไอคอน.
LoadImage โหลดตัวไอคอน เคอร์เซอร์ บิตแมป หรือที่ปรับปรุงทรัพยากร metafile.
LoadMenu โหลดทรัพยากรที่เมนู.
LoadString โหลดการป้อนข้อมูลลงในตารางสตริ.

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

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

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

Index