在我的主程序中
if(ProgressDlg ==NULL) //建立有进度条的非模式对话框
{
ProgressDlg = new ProgressDisplay; //ProgressDisplay是在资源中加入的对话框后添加 //的类
ProgressDlg ->Create(IDD_PROGRESS,this);
}
ProgressDlg ->ShowWindow(SW_SHOWNOACTIVATE);//显示非模式对话框 CProgressCtrl *pProg=(CProgressCtrl*)ProgressDlg ->GetDlgItem(IDC_PROGRESS1);
pProg->SetRange(0, gCaptureBmpFileNumber);//设定进度条范围为0-70在我的程序中的ONOK()退出时,添加:
//卸载对话框
if(m_ProgressDlg != NULL)
{
delete m_ProgressDlg ; //千万不能忘了
}
这就是该对话框调用的过程.该对话框可以按CANCEL按钮退出,但是整个程序退出后,该对话框又显示出来了.
if(ProgressDlg ==NULL) //建立有进度条的非模式对话框
{
ProgressDlg = new ProgressDisplay; //ProgressDisplay是在资源中加入的对话框后添加 //的类
ProgressDlg ->Create(IDD_PROGRESS,this);
}
ProgressDlg ->ShowWindow(SW_SHOWNOACTIVATE);//显示非模式对话框 CProgressCtrl *pProg=(CProgressCtrl*)ProgressDlg ->GetDlgItem(IDC_PROGRESS1);
pProg->SetRange(0, gCaptureBmpFileNumber);//设定进度条范围为0-70在我的程序中的ONOK()退出时,添加:
//卸载对话框
if(m_ProgressDlg != NULL)
{
delete m_ProgressDlg ; //千万不能忘了
}
这就是该对话框调用的过程.该对话框可以按CANCEL按钮退出,但是整个程序退出后,该对话框又显示出来了.
解决方案 »
- 急急急!!!!
- 关于OpenFileName()的一个问题
- 在一个对话框中,想一直到一个具体控件是否在焦点状态怎么写代码?
- 急!!MFC ODBC编程操作ORACLE数据库,要操作的表的列是可变的,无法用classwizard来创建绑定列的CRecordSet来编程,怎么办?
- 我编的ocx在ie5中打不开,但在同样的机子装了ie6就能成功,可能是啥原因呢?
- 请高手给个Addnew各种用法的例子看看 谢了!
- 谁能给出timer的详细用法,里面有给分链接(100)
- 大家来看看VC出现下面这个提示怎么解决
- 窗口叠加时,顶层窗口得不到鼠标的输入焦点
- VC2008中菜单如何连接类??
- 有一商用程序是BS结构,无法修改的,网页上有几个如确定,取消,打印之类的按钮,如何用VC捕获按钮事件,并且区分出按的是哪一个按钮呢
- [求助] 登陆验证程序
-----------------------------------------------
你确定整个程序都退出了,任务管理器中看不到你的进程??
进程退出了,不可能属于该进程的对话框还在的.