当点一个按钮时就进行一个非常大的运算,这一段时间要一个“正在处理...”无标题的对话框的界面,可是实现上却有些困难。
如果把所有的运算都放在对话框里的OnInitDialog的话,这样这个对话框只有在数据运算完了才能显示出来。
请大侠给予指教,谢谢。

解决方案 »

  1.   

    use CreateThread to start another thread doing the work.
      

  2.   

    这个Thread结束的时候,能够让这个对话框关闭吗?
      

  3.   

    无模式,
    Create(IDD_..)
    ShowWindow(SW_RESTORE);
      

  4.   

    无模式,
    Create(IDD_..)
    ShowWindow(SW_RESTORE);
      

  5.   

    开线程:AfxBeginThread
    然后显示对话框:DoModal();
    (线程处理所有的运算,运算完毕或出错,发消息将DoModal()的对话框关闭就可。