注入进程后DialogBox呼出窗口主进程就被挂起 我改用线程启动连窗体都显示不出来
```c++
BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
DialogBox(......); //注入进程后主进程就被挂起
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
DialogBox是创建模态对话框,会堵塞进程
可以考虑创建非模态对话框
HWND CreateDialog(HINSTANCE hInstance,
LPCTSTR lpTemplate,
HWND hWndParent,
DLGPROC lpDialogFunc
);
再用 ShowWindow (hwnd, iCmdShow) ;显示非模态对话框