hi.alir
شنبه 17 مهر 1389, 17:31 عصر
من خیلی در این مورد جست و جو کردم، ولی اطلاعات مورد نیازم رو به دست نیاوردم.
می خواستم بدونم که چطوری می تونم یه Dll درست کنم که توش Class ها، توابع، متغیر ها و چیز میز های دیگه رو تعریف کنم؟
و البته چطوری باید از اون Dll استفاده کنم؟
جست و جو های من فقط تا اینجا جواب داد:
#include <Windows.h>
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
//TODO: Init Code
break;
case DLL_THREAD_ATTACH:
//TODO: Thread-specific init code
break;
case DLL_THREAD_DETACH:
//TODO: Thread-specific cleanup code
break;
case DLL_PROCESS_DETACH:
//TODO: Cleanup code
break;
}
return TRUE;
}
نمی دونم کد بالا درست هست یا نه.
در مورد DLL_THREAD_DETACH و DLL_THREAD_ATTACH و DLL_PROCESS_DETACH هم مشکل دارم.
می خواستم بدونم که چطوری می تونم یه Dll درست کنم که توش Class ها، توابع، متغیر ها و چیز میز های دیگه رو تعریف کنم؟
و البته چطوری باید از اون Dll استفاده کنم؟
جست و جو های من فقط تا اینجا جواب داد:
#include <Windows.h>
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
//TODO: Init Code
break;
case DLL_THREAD_ATTACH:
//TODO: Thread-specific init code
break;
case DLL_THREAD_DETACH:
//TODO: Thread-specific cleanup code
break;
case DLL_PROCESS_DETACH:
//TODO: Cleanup code
break;
}
return TRUE;
}
نمی دونم کد بالا درست هست یا نه.
در مورد DLL_THREAD_DETACH و DLL_THREAD_ATTACH و DLL_PROCESS_DETACH هم مشکل دارم.