HINSTANCE AFXAPI AfxLoadLibrary (LPCTSTR lpszModuleName);
ส่งกลับค่า
ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับเป็นตัวจัดการกับโมดูล ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็น NULL?
พารามิเตอร์
lpszModuleName
ชี้ไปยังสายที่สิ้นสุดด้วยค่า null ที่ประกอบด้วยชื่อของโมดู (อย่างใดอย่างหนึ่งDLL หรือEXE file) ชื่อที่ระบุจะเป็นชื่อของโมดูล?
ถ้าสตริงที่ระบุเส้นทาง แต่ไม่มีแฟ้มในไดเรกทอรีที่ระบุ ฟังก์ชันล้มเหลว?
ถ้าไม่มีระบุเส้นทาง และนามสกุลของชื่อแฟ้มถูกละ ไว้ ค่าเริ่มต้นDLL ที่จะถูกผนวกเข้า อย่างไรก็ตาม สตริงที่ชื่อแฟ้มสามารถรวมต่อท้ายจุดอักขระ (.) เพื่อระบุว่า ชื่อโมดูลที่มีนามสกุลไม่ เมื่อมีระบุเส้นทางไม่มี ฟังก์ชันการค้นหาแฟ้มในลำดับต่อไปนี้:
หมายเหตุ
ใช้AfxLoadLibraryเพื่อแมปโมดูล DLL จะส่งกลับหมายเลขอ้างอิงที่สามารถใช้ใน GetProcAddressเพื่อรับอยู่ของฟังก์ชัน DLL AfxLoadLibraryยังสามารถใช้แมปโมดูลอื่น ๆ ที่ปฏิบัติการได้?
แต่ละขั้นตอนรักษาจำนวนที่ใช้ในการอ้างอิงสำหรับแต่ละโมดูไลบรารีโหลด จำนวนการอ้างอิงนี้จะเพิ่มขึ้นทุกครั้งที่เรียกว่าAfxLoadLibraryและการจำกัดฮ็อพทุกครั้งที่เรียกว่าAfxFreeLibrary เมื่อการนับจำนวนการอ้างอิงถึงศูนย์ โมดูลถูกแมปจากพื้นที่ที่อยู่ของขั้นตอนการเรียก และหมายเลขอ้างอิงไม่ถูกต้อง?
ให้แน่ใจว่าการใช้AfxLoadLibraryและAfxFreeLibrary (แทน Win32 ฟังก์ชันระบุว่า LoadLibraryและFreeLibrary) ถ้าคุณประยุกต์ใช้หลายหัวข้อ การใช้AfxLoadLibraryและAfxFreeLibrary insures ที่รหัสเริ่มต้นและปิดระบบที่ดำเนินการเมื่อนามสกุล DLL เป็นการโหลด และไม่โหลด ไม่เสียหาย MFC รัฐส่วนกลาง?
ดูเพิ่มเติมnbspAfxFreeLibrary(&N)