请问我如何用多线程 可以使每个对话框互不干扰?

解决方案 »

  1.   

    为什么要用多线程,modaless对话框不就可以吗?
    请详细说明...
      

  2.   

    创建多个对话框的线程就可以了,如果涉及到多个对话框线程共享同一数据,就要用到加锁/解锁处理,或者事件处理...
    class CMyDialogThread : public CWinThread
    {
       BOOL InitInstance();
    };CMyDialogThread* pThread = new CMyDialogThread;
    pThread->CreateThread(...);保存所有dialog线程到一个线程池中, 在应用程序进程退出前, 结束所有线程...
      

  3.   

    BOOL CMyDialogThread::InitInstance()
    {
      CMyDialog dlg;
      dlg.DoModal();  return TRUE;
    }