BOOL AFXAPI AfxInitExtensionModule ( AFX_EXTENSION_MODULEamp; »óÅÂ, HMODULE hModule );(&A)
¹Ýȯ °ª
TRUE À̸é È®Àå DLL ÃʱâÈ ¼º°øÀûÀ¸·Î; ±×·¸Áö ¾ÊÀ¸¸é, °ÅÁþ¡£
¸Å°³ º¯¼ö
»óÅÂ
ÃʱâÈ ÈÄ È®Àå DLL ¸ðµâÀÇ »óŸ¦ Æ÷ÇÔ ÇÏ´Â AFX_EXTENSION_MODULE ±¸Á¶¿¡ ´ë ÇÑ ÂüÁ¶. DllMain À» ÀÔ·Â Çϱâ Àü¿¡ ½ÇÇà ÇÏ´Â ÀϹÝÀûÀÎ Á¤Àû °³Ã¼ »ý¼ºÀÇ ÀϺηΠȮÀå DLL¿¡ ÀÇÇØ ÃʱâÈ µÈ ·±Å¸ÀÓ Å¬·¡½º °³Ã¼ÀÇ º¹»çº»À» Æ÷ÇÔ ÇÏ´Â »óÅ¡£
hModule
È®Àå DLL ¸ðµâÀÇ Çڵ顣
ÁÖÀÇ
DLLÀ» ÃʱâÈ ÇÏ´Â È®Àå DLLÀÇ DllMain ¿¡¼ÀÌ ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:
Á¤Àû AFX_EXTENSION_MODULE extensionDLL;
extern "C" int APIENTRY
DllMain (HINSTANCE hInstance, DWORD dwReason, LPVOID)
{
nbsp; °æ¿ì (dwReason DLL_PROCESS_ATTACH = =)
? {
???? / / È®Àå DLL ÃʱâÈ
???? if (!.AfxInitExtensionModule (extensionDLL, hInstance))
??????? 0; ¹Ýȯ(&N)...
AfxInitExtensionModule DLLÀÇ HMODULE ÀÇ º¹»çº»À» ¸¸µé°í CDynLinkLibrary °³Ã¼¸¦ ¸¸µé ¶§ DLLÀÇ ·±Å¸ÀÓ Å¬·¡½º (CRuntimeClass ±¸Á¶Ã¼) »Ó¸¸ ¾Æ´Ï¶ó, ³ªÁß¿¡ »ç¿ë Çϱâ À§ÇØ ÇØ´ç °³Ã¼ ÆÑÅ͸® (COleObjectFactory °³Ã¼) ĸó¡£
MFC È®Àå DllÀÇ DllMain ÇÔ¼ö¿¡¼ µÎ °¡Áö¸¦ ÇÒ Çʿ䰡:
°¢ ÇÁ·Î¼¼½º°¡ È®Àå DLL (¾î¶² ÇÁ·Î¼¼½º°¡ Á¾·á ¶Ç´Â DLLÀÌ ·Îµå AfxFreeLibrary È£ÃâÀÇ °á°ú·Î ¹ß»ý)¿¡¼ ºÐ¸® ÇÏ´Â °æ¿ì È®Àå DLL Á¤¸® AfxTermExtensionModule À» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
Âü°í Ç׸ñnbsp;AfxTermExtensionModule(&N)