15,471
社区成员
发帖
与我相关
我的任务
分享
HANDLE hUI;
HANDLE hThread = ::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)RunDialog, &hUI, 0, NULL);
this->m_bAutoDelete = TRUE;
void RunDialog(CWinThread* pThread)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
pThread = AfxBeginThread(RUNTIME_CLASS(CPlugInUIThread));
}
CPlugInDlg *pPlugInDlg = new CPlugInDlg;
HWND hWnd = CreateDialog(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDD_DIALOG_PLUGIN), hMainWnd, NULL);
if(!hWnd)
{
return FALSE;
}
pPlugInDlg->SubclassWindow(hWnd);
m_pMainWnd = pPlugInDlg;
m_pMainWnd->ShowWindow(SW_SHOW);
case WM_CLOSE:
DestroyWindow();
break;
case WM_DESTROY:
PostQuitMessage(0);
break;