MFC一个线程中关闭另一个线程的窗口

c123123000000 2012-05-31 07:00:52
//MFC基于对话框程序,vs2010


//APP类InitInstance()部分Code

LPVOID pPlayParam = 0;
HANDLE hThread = ::CreateThread(NULL,0,StartProc,(LPVOID)pPlayParam,0,NULL);//创建线程
CloseHandle(hThread);
Sleep(3000);//主线程暂停3S
CHTMLHelperDlg dlg;
m_pMainWnd = &dlg;
CloseWindow(StartHwnd);
//我想在此处(主窗口即将创建时)关闭另一线程中创建的模态对话框
INT_PTR nResponse = dlg.DoModal();

DWORD WINAPI StartProc(LPVOID lpParameter)//全局子线程函数
{
CStartDlg startdlg;//在这里创建一个模态对话框
startdlg.DoModal();
return 0;
}

//求解决办法,求指点,感激不尽
...全文
349 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2012-06-04
  • 打赏
  • 举报
回复
FindWindow()得到HWND窗口句柄,然后PostMessage WM_CLOSE消息
smilenot 2012-06-04
  • 打赏
  • 举报
回复
用这个函数PostThreadMessage
glovel0425 2012-06-04
  • 打赏
  • 举报
回复
POSTMESSAGE 吧。
西山小月 2012-05-31
  • 打赏
  • 举报
回复
对话框响应消息退出
zgl7903 2012-05-31
  • 打赏
  • 举报
回复
发送WM_QUIT消息行不?
c123123000000 2012-05-31
  • 打赏
  • 举报
回复
不要沉啊………………

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧