C++ 动态链接库DLL 带窗体注入进程呼出后主进程阻塞 有什么解决办法

注入进程后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) ;显示非模态对话框