日期:2014-05-17  浏览次数:20795 次

为什么关闭主窗体后程序会退出
建立一个WinForm的应用程序,在main方法中,Application.Run(new Form1());所以Form1是主界面。
为什么点击Form1的关闭按钮后,即使还有其他窗口在,整个应用也会退出?

------解决方案--------------------
因为它是主程序的关闭,关闭它就是关闭程序
------解决方案--------------------
主窗口关闭,子窗口也会随着关闭,所以整个程序就会关闭
------解决方案--------------------
这个是。net的机制  只有一个是主窗体  只要他关闭了  程序就退出
所以你要实现好哪个是主窗体
------解决方案--------------------
程序从main函数开始运行,main函数运行完了,程序也就结束了
Application.Run(new Form1());当Form1运行结束,如果之后没有别的语句,Main函数就结束了