工控编程吧

标题: 上位机MFC如何创建UI线程 [打印本页]

作者: qq263946146    时间: 2019-8-4 10:02
标题: 上位机MFC如何创建UI线程
程序默认情况下只有一个界面线程,但如果开发功能上有需要的话,
也可以自己创建UI线程。
同样,也是使用函数AfxBeginThread(RUNTIME_CLASS(CUIThread));为创建UI线程。
CUIThread为我们自己从CWinApp派生的类。
class CUIThread : public CWinThread
在此类的初始化函数InitInstance中,我们就可以创建界面线程了。
比如:
  1. BOOL CUIThread::InitInstance()
  2. {
  3.         // TODO:  perform and per-thread initialization here
  4.         CUIDialog dlgAbout;
  5.         dlgAbout.DoModal();
  6.         return TRUE;
  7. }
复制代码
CUIDialog 为一个自定义对话框类。
这样我们就可以创建一个模态对话框界面 。
也可以下载例程参考:
(, 下载次数: 0)