DllMain()返回处理的几个消息,谁解释一下,看的翻译的书,我怀疑都翻译错了

nightlocus 2005-10-22 10:27:31
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
谁能对DLL_PROCESS_ATTACH:
DLL_THREAD_ATTACH:
DLL_THREAD_DETACH:
DLL_PROCESS_DETACH:
详细的解释一下?
...全文
141 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nightlocus 2005-12-25
  • 打赏
  • 举报
回复
书在哪里有下的
皮皮鲁 2005-10-26
  • 打赏
  • 举报
回复
详细请参照Programming Application For Microsoft Windows一书
关于DLL高级技术的一章中有详细介绍
nightlocus 2005-10-26
  • 打赏
  • 举报
回复
太简单了吧
nightlocus 2005-10-22
  • 打赏
  • 举报
回复
你这样太简单了吧,如何加载和卸栽呢?都做了什么样的处理呢?
oyljerry 2005-10-22
  • 打赏
  • 举报
回复
DLL_PROCESS_ATTACH: //进程加载
DLL_THREAD_ATTACH: 、//线程加载
DLL_THREAD_DETACH: //线程退出
DLL_PROCESS_DETACH: // 进程卸载
gohappy_1999 2005-10-22
  • 打赏
  • 举报
回复
DLL_PROCESS_ATTACH: //LoadLibrary时进入

DLL_PROCESS_DETACH: // FreeLibrary时进入
_____non______ 2005-10-22
  • 打赏
  • 举报
回复
DllMain的函数原型错了~

正确的应该是:
BOOL WINAPI DllMain(
HINSTANCE hinstDLL,
DWORD fdwReason,
LPVOID lpvReserved
);

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧