// 创建Dialog
HomeDialog* PMainDialog; //窗口类
DWORD WINAPI ShowTestDialog(LPARAM lpData)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
PMainDialog = new HomeDialog; // 给指针分配空间
PMainDialog->DoModal(); // 阻塞的方式 模态窗口
delete PMainDialog; // 释放空间
FreeLibraryAndExitThread(theApp.m_hInstance, 1); // 释放DLL退出线程
return TRUE;
}
// CMFCDLApp 初始化
BOOL CMFCDLApp::InitInstance()
{
CWinApp::InitInstance();
// 启动测试功能窗口线程
::CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)ShowTestDialog, NULL, NULL, NULL);
return TRUE;
}
�