2 troubbee troubbee 于 2016.01.18 18:02 提问

在VS2010关闭登录窗口的同时,怎么主窗口也关闭了?怎么样保持主窗口

在VS2010关闭登录窗口的同时,怎么主窗口也关闭了?怎么样保持主窗口,除了Hide方法,还有什么办法么?

4个回答

caozhy
caozhy   Ds   Rxr 2016.01.18 18:06
caozhy
caozhy   Ds   Rxr 2016.01.18 18:07

你用application.run打开的登录窗口,它关闭,主消息循环关闭了,所以程序退出了。典型的问题,看上面的链接。

enpterexpress
enpterexpress   Rxr 2016.01.18 20:52

可以创建一个新的线程

91program
91program   Ds   Rxr 2016.01.18 18:05

你的代码,有没有去关闭主窗口?如何没有,主窗体不应该也关闭啊!
所以,应该是你代码的问题。具体有分析代码!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
QT 关闭主窗口,触发关闭所有打开的窗口
之前碰到这个问题,今天解决了。 主窗口设置属性Qt::WA_QuitOnClose w.setAttribute(Qt::WA_QuitOnClose,true); Qt::WA_QuitOnClose属性是使窗口如果是最后一个关闭的时候触发事件lastWindowClosed(); 然后主程序收到事件退出  a.connect( &a, SIGNAL( lastWindowClosed
JAVA中子窗口关闭,父窗口也关闭的问题
在编程之中,碰见的一个问题,感觉很简单,但是却由于那点知识的欠缺才会出错。 我碰见的有两种情况子窗口关闭导致父窗口也关闭!下面简单介绍一下。。 一种是常规的,java原装类库引起的最常见的: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton
MFC 在点击子窗口关闭按钮时同时关闭父窗口
在网上看了很多文章都没看到明确的如何解决这一问题,在自己了解MFC消息机制后通过实践得出如何解决方法:  在子窗口中重载OnCancel(),并在子窗口中注册WM_CLOSE消息的处理函数为OnCancle(),在OnCancel()函数中实现父窗口的关闭即可; 例如: class CLoginDlg : public CDialog {      ///父窗口        …………
QT 应用程序关闭某个窗口时,关闭打开的所有其他窗口并退出程序
项目中当关闭主窗口时,需要将同时打开的其他窗口关闭,并退出应用程序,实现方法如下: 在main函数中将QApplication::lastWindowClosed()信号和QApplication::quit()槽函数相关联,将主窗口的属性设置为QWidget::setAttribute(WA_QuitOnClose,true);其他窗口该属性设置为false。 [cp
登录成功后关闭本窗体打开主窗体
假定你的登录窗体叫:frmLogin,主窗体叫:frmMain,那你打开program.cs里,一般都会有类似于: Application.Run(new frmLogin()); 把它改成 frmLogin login = new frmLogin(); login.ShowDialog(); if (login.DialogResult.Equals(DialogResult.O
c# 如何实现子窗口关闭父窗口也关闭
其实是窗口间通讯的问题,在form1上打开form2 ,form2 关闭时关闭form1实现方法:在子窗口form2中声明事件:    public delegate void childclose();    public event childclose closefather;    然后在它的关闭事件中触发本事件:     private void Form2_Closed(obj
C# 弹出子窗口同时关闭主窗口
在这方面有过困惑,然后自己总结了一下。仅供参考,欢迎交流! 方法一:[实现从logInForm传值到MainForm,且点LogIn出现MainForm的同时把LogInForm关掉]在Program.cs里:static   void   Main(string[]   args)     {         LoginForm   lf   =   new   LoginForm();
主界面调用子窗口后,子窗口关闭后主界面不消失
做数据库实验的时候,遇到了这个问题,用的netbeans拖拉形成的窗口,在主界面打开一个子窗口后,关闭子窗口后,主界面仍在,这个涉及到JFrame的 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setDefaultCloseOperation()是设置用户在此窗体上发起 "close" 时默认执行的操作。必须指
C# 关于登录界面与主界面,关闭主界面程序不关闭的解决办法
许多朋友会发现,自己写的有登录界面的程序中,通过登录界面进入了操作界面,然而通过点击右上角关闭按钮关闭操作界面时,该项目的后台程序仍然存在。。。 造成这个问题的原因是在写程序过程中,首先写的是登录界面,所以在Program.cs中,Main方法是这样的: 所以,我们要做的就是,修改Application.Run()的参数,改为主操作界面,然后做一个判断,当登录界面的DialogResu
WPF:验证登录后关闭登录窗口,显示主窗口的解决方法
最近想做一个基于Socket的通讯工具,想模仿QQ那样,需要先登录,登录成功后才显示主界面。但一开始的时候只要对登录的窗体做Close,然后程序就直接退出了。因为程序入口是登陆窗体,一旦Close了,整个程序自然也就退出了,如果想实现关闭登录界面(不是Hide()隐藏),显示主界面的话,可以利用DialogResult来实现。主界面设置为入口的主界面。主界面的Load事件如下: public