进度对话框(急)(在线等)
在对话框B中只有一个进度控件,希望点击对话框A中的“OK”buttong后能显示进度对话框A。源码如下:
对A:
if(if(DlgA.DoModal() == IDOK))
{
DlgB Dlg;
Dlg.DoModal();
}
对B:
BOOL DlgB::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
//add for test
MessageBox("test","test",NULL);
m_progress.ShowWindow(SW_SHOW);
m_progress.SetRange(1,100);
for(int i=0;i<100;i++)
{
m_progress.SetPos(i);
Sleep(100);
}
return TRUE;
}
结果是点击A中的“ok”,不能显示进度对话框B,但B中用于测试的“test”提示框能弹出。不知道上述代码问题出在哪里?