主线程中怎么调用UI线程中的函数?
我在主线程内创建UI线程
CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
prt = RUNTIME_CLASS( CCommThread );
AfxBeginThread(prt);
}
UI线程中首先创建一个对话框并隐藏
BOOL CCommThread::InitInstance()
{
// TODO: perform and per-thread initialization here
pDlg=new CSnifferDlg;
pDlg->Create(IDD_SNIFFER_DIALOG);
pDlg->ShowWindow(SW_HIDE); //隐藏
m_pMainWnd = pDlg;
return TRUE;
}
UI线程中编写一个函数来显示对话框
BOOL CCommThread::ShowDlg()
{
pDlg->ShowWindow(SW_SHOW);
return TRUE;
}
问题:怎么在CMainFrame中调用UI线程的ShowDlg()函数来显示对话框?
CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
prt = RUNTIME_CLASS( CCommThread );
AfxBeginThread(prt);
}
UI线程中首先创建一个对话框并隐藏
BOOL CCommThread::InitInstance()
{
// TODO: perform and per-thread initialization here
pDlg=new CSnifferDlg;
pDlg->Create(IDD_SNIFFER_DIALOG);
pDlg->ShowWindow(SW_HIDE); //隐藏
m_pMainWnd = pDlg;
return TRUE;
}
UI线程中编写一个函数来显示对话框
BOOL CCommThread::ShowDlg()
{
pDlg->ShowWindow(SW_SHOW);
return TRUE;
}
问题:怎么在CMainFrame中调用UI线程的ShowDlg()函数来显示对话框?
...全文
相关推荐
Android多线程及异步处理问题详细探讨
究其为啥需要多线程的本质就是异步处理,直观一点说就是不要让用户感觉到“很卡”为了提高用户体验那是必须要使用的
初中级Android开发社招面试之线程.zip
初中级Android开发社招面试之线程
python之线程通过信号pyqtSignal刷新ui的方法
今天小编就为大家分享一篇python之线程通过信号pyqtSignal刷新ui的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
c# 自定义线程事件 异步挂接主线程 实用版2
c# 自定义线程事件 异步挂接主线程,支持单线程状态下的开始,暂停,继续,停止事件. 挂接主线程Progress 进度条同步定位. 实用版本. 有问题进群交流:52433292
MFC用户界面线程的创建示例
MFC用户界面线程的创建示例,该实例演示了文件复制的自定义,并实时显示操作进度、操作时间等,采用工作线程和用户界面线程想结合,消息的传递等。


进程/线程/DLL
