|
发表于 2016-11-4 21:14:29
|
显示全部楼层
本帖最后由 无符号整形 于 2016-11-5 08:37 编辑
我对这个最熟悉了,居然没召唤我~ @拈花小仙
- #include <Windows.h>
- HINSTANCE g_hModule;
- DWORD WINAPI MyFunc(LPVOID pParam)
- {
- MessageBox(NULL, TEXT("启动线程成功!"), TEXT("提示"), MB_OK);
- Sleep(2000);
- return 0;
- }
- BOOL APIENTRY DllMain(HMODULE hModule,
- DWORD ul_reason_for_call,
- LPVOID lpReserved
- )
- {
- DWORD ThreadID;
- switch (ul_reason_for_call)
- {
- case DLL_PROCESS_ATTACH:
- g_hModule = hModule;
- if (CreateThread(NULL, 0, MyFunc, NULL, 0, &ThreadID) == NULL)
- {
- MessageBox(NULL, TEXT("Error"), TEXT("提示"), MB_OK);
- }
- MessageBox(NULL, TEXT("成功载入动态链接库"), TEXT("提示"), MB_OK);
- break;
- case DLL_THREAD_ATTACH:
- MessageBox(NULL, TEXT("成功创建线程。"), TEXT("提示"), MB_OK);
- break;
- case DLL_THREAD_DETACH:
- MessageBox(NULL, TEXT("线程退出。"), TEXT("提示"), MB_OK);
- break;
- case DLL_PROCESS_DETACH:
- MessageBox(NULL, TEXT("成功卸载动态链接库"), TEXT("提示"), MB_OK);
- break;
- }
- return TRUE;
- }
复制代码 |
|