刚开始接触winform 已经做了个小程序,想在点击关闭程序时弹出对话框进行密码验证,自己做了个仿对话框的form,点击主窗体的closing事件里弹出这个新制作的对话框要求输入密码验证,现在点确定以及输入正确密码的功能已实现了,但是到取消这个按钮这里的click事件里该怎么填啊?想只关闭对话的这个界面,不想退出程序,填this.close();的话直接退出整个程序了
这样参考试试
有问题可问
可采纳
CMainFrame pframe = (CMainFrame)(AfxGetApp()->m_pMainWnd);
pframe->ShowDialog(this,FALSE);
调用退出窗体的时候使用ShowDialog();这个时候退出窗体里Close就不会影响主界面。主界面需要在FormClosing事件调用这个窗体,e.Cancel = true表示不关闭窗体,默认false关闭
退出程序 form = new 退出程序();
form.ShowDialog();
this.Close()的this就是当前主界面,要改成弹窗名.Close()