主线程中怎么调用UI线程中的函数?

steven20031117 steven20031117 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在主线程内创建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()函数来显示对话框?
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
steven20031117
进程/线程/DLL 15,466 成员 49,169 内容