在导数据的时候,我想作一个提示对话框,在开始导入数据的时候弹出,
在导完的时候自动关闭,我该怎么做啊?
如果直接先产生一个无模式对话框,然后执行数据 的导入,就只能出现一个
对话框的框架,对话框上面的文件根本无法显示,就好像是程序没有响应
的样子,用多线程可以解决这个问题吗? 可是我用多线程创建对话框的
时候就碰到了困难,一执行->create()就出错了,我该怎么办啊?
还要线程的处理函数是不是都是全局的啊?
谢谢大伙儿了!

解决方案 »

  1.   

    不用线程也可以啊你在导入数据前显示它,然后在处理数据得过程中,还可以让它实时显示进度条呢。刷新你可以用UpdateWindow函数
      

  2.   


    UINT MyThread(LPVOID pParam )
    {
    。处理你的事务 ((CXXDlg *)pParam)->m_PromptDlg.OnCancel();
    return 0;
    }LRESULT CXXDlg::OnButton() 
    {
    AfxBeginThread(MyThread, this);
    m_PromptDlg.DoModal(); //m_PromptDlg为提示的对话框
    }