Vc中想实现点击按钮后一个对话框消失另一个对话框出现应该怎么做
我是这样做的voidCMy234Dlg::OnButton1(){//TODO:AddyourcontrolnotificationhandlercodehereShow...
我是这样做的
void CMy234Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
ShowWindow(SW_HIDE);
newdlg.DoModal();
}
newdlg.是一个对应的另一个对话框对象
这样第一次编译运行时正常,以后会出现LINK : fatal error LNK1168: cannot open Debug/234.exe for writing的错误提示!请大师指点。 展开
void CMy234Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
ShowWindow(SW_HIDE);
newdlg.DoModal();
}
newdlg.是一个对应的另一个对话框对象
这样第一次编译运行时正常,以后会出现LINK : fatal error LNK1168: cannot open Debug/234.exe for writing的错误提示!请大师指点。 展开
1个回答
推荐于2016-03-22
展开全部
错误是234.exe不能写,可能没关闭。
对话框最好是做成非模态的。
比如:CMy234Dlg *dlg=new CMy234Dlg(this);
然后dlg->Create(IDD);
dlg->ShowWindow (SW_SHOW);
对话框最好是做成非模态的。
比如:CMy234Dlg *dlg=new CMy234Dlg(this);
然后dlg->Create(IDD);
dlg->ShowWindow (SW_SHOW);
追问
窗口都关闭了,但是任务管理器里显示还在运行,不知是怎么回事。
此外我建立的是一个基本对话框类型的。CMy234Dlg是系统自己添加的。本身就有一个对话框这个对话框不用自己再新建了吧!
追答
1,程序里有BUG导致程序不完全退出。具体可能要仔细找了。
2,看你怎么个流程了,模态对话能实现也行,不是强制的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询