在用vc开发一种零件的加工过程
做一个过程导向,对话框最好都是非模态的比如
第一步对话框类:CFirstDlg
第二步对话框类:CSenondDlg//FirstDlg.cpp
CFirstDlg::Next()
{
CSecondDlg* pDlg = new CSecondDlg();
ShowWindow(SW_HIDE);
pDlg->Create(SECONDDLG,NULL);
pDlg->ShowWindow(SW_SHOW);}
.......//SecondDlg.cpp
CSecondDlg::Previous()
{
//下面这样做可以回到第一步,但是第二步对话框出不来了,不知道为什么???
//该怎么办??
CFirstDlg* pDlg = new CFirstDlg();
pDlg->Create(FIRSTDLG,NULL);
pDlg->ShowWindow(SW_SHOW);
}
做一个过程导向,对话框最好都是非模态的比如
第一步对话框类:CFirstDlg
第二步对话框类:CSenondDlg//FirstDlg.cpp
CFirstDlg::Next()
{
CSecondDlg* pDlg = new CSecondDlg();
ShowWindow(SW_HIDE);
pDlg->Create(SECONDDLG,NULL);
pDlg->ShowWindow(SW_SHOW);}
.......//SecondDlg.cpp
CSecondDlg::Previous()
{
//下面这样做可以回到第一步,但是第二步对话框出不来了,不知道为什么???
//该怎么办??
CFirstDlg* pDlg = new CFirstDlg();
pDlg->Create(FIRSTDLG,NULL);
pDlg->ShowWindow(SW_SHOW);
}
你把所有非模式对话框都定义为它的成员变量,Create好。然后加一个成员变量,表示现在是第几步。单击上一步、下一步的时候就把其它都隐藏了,就显示这一个。