我新建了一个dialog,在上边只放了一个进度条控件,在数据传送时,我希望弹出这个dialog并显示进度,结束时这个dialog是要消失的,希望大家帮忙

解决方案 »

  1.   

    给进度条关联一个变量m_pro;
    创建一个dlg对象m_pDlg;
    m_pDlg->m_pro.SetRange(0,m_size);//设置范围
    m_pDlg->m_pro.SetPos(++m_nPos);//设置当前位置销毁m_pDlg
      

  2.   

    用非模式对话框,
    CMyDlg *pdlg;
    pdlg = new CMyDlg();
    pdlg->Create();
    ////
    结束的时候就用
    pdlg->DestroyWindow();
    delete pdlg;
      

  3.   

    CProDlg *pdlg;
    pdlg = new CProDlg();
    pdlg->Create(TEXT("aa"),NULL);
    pdlg->m_progress.SetRange(0,100);
    int i=0;
    while(i<100)
    {
    i++;
    pdlg->m_progress.SetPos(i);
    }
    pdlg->DestroyWindow();
    delete pdlg;这是我的实验代码,为什么执行到create语句时就出现错误啊,那个大红叉错误
      

  4.   

    m_pDlg->Create();
    m_pDlg->ShowWindow(SW_SHOW);
      

  5.   

    pdlg->Create(IDD_DIALOG1,NULL);//你的参数