工作线程中弹出对话框
2005-11-08 21:09
204 查看
偶在线程中弹出一个非模式的对话框,但对话框弹出后就死了,一直都找不到解决的方法
刚刚在论坛里找到解决的方法,呵呵,论坛就是好啊
可以在工作线程中弹出对话框的,但是需要给它加上消息循环,方法如下:
CDlgAnother* p_dlg;//“请稍候……”对话框
UINT ShowThread(void * pParam)
{
p_dlg=new CDlgAnother;
p_dlg->Create(IDD_DIALOG1,NULL);
p_dlg->ShowWindow(SW_SHOW);
MSG msg;
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
void CThreadWindowDlg::OnButton1()
{
AfxBeginThread( ShowThread, NULL);
}
测试通过,能够正常相应消息循环
刚刚在论坛里找到解决的方法,呵呵,论坛就是好啊
可以在工作线程中弹出对话框的,但是需要给它加上消息循环,方法如下:
CDlgAnother* p_dlg;//“请稍候……”对话框
UINT ShowThread(void * pParam)
{
p_dlg=new CDlgAnother;
p_dlg->Create(IDD_DIALOG1,NULL);
p_dlg->ShowWindow(SW_SHOW);
MSG msg;
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
void CThreadWindowDlg::OnButton1()
{
AfxBeginThread( ShowThread, NULL);
}
测试通过,能够正常相应消息循环
相关文章推荐
- 略谈如何从工作线程中弹出对话框
- 略谈如何从工作线程中弹出对话框
- 略谈如何从工作线程中弹出对话框
- 略谈如何从工作线程中弹出对话框
- MFC简单的在对话框程序中加工作线程
- Windows程序奔溃后,禁止弹出“停止工作”对话框
- 工作线程中弹出带Doc/View的窗口
- •土法解决工作线程中调用mfc对话框-(2013/09/18)
- 有对话框弹出时,VB的Timer不工作的原因
- 在线程中弹出自定义对话框
- Windows程序奔溃后,禁止弹出“停止工作”对话框
- 弹出对话框选择工作区中的文件
- 工作线程调用sendmessage()向主对话框发送自定义消息遇到的问题以及解决
- 开机自动弹出脱机工作对话框?原来是 Virus.Win32.AutoRun.bv 作怪
- MFC简单的在对话框程序中加工作线程
- 子线程中创建对话框
- 不知道在MFC中如何从线程工作函数中向窗口发送消息?用好一个指针就够了
- 使用网络打印机进行“属性”和“首选项”设置时,弹出个浏览器.exe错误对话框
- Swing中弹出对话框的几种方式_JOptionPane.showMessageDialog等详解
- 批处理弹出对话框