日期:2014-05-19  浏览次数:20778 次

怪问题,窗体无法退出
Dim   FrmMain   As   New   FrmMainCode
        Sub   Main()
                FrmMain.WindowState   =   FormWindowState.Minimized
                FrmMain.ShowInTaskbar   =   False
                Application.Run(FrmMain)
        End   Sub

该窗体启动为隐藏状态,任务栏由图标进行激活
如果进行一次激活窗体——也就是显示出来而已,即使再次缩小为隐藏状态。
使用Application.Exit退出是没有问题的

但是如果一次都不激活窗体,直接使用Application.Exit,竟然退出不生效...   ...这时候用End来强制结束没有问题,很是奇怪。


------解决方案--------------------
没有问题呀,是不是有其它线程在工作
------解决方案--------------------
我有个程序也是和楼主一样加载后就隐藏的
------解决方案--------------------
有线程运行....在调用end()
前把线程关闭.
------解决方案--------------------
确认有运行到Application.Exit没有
------解决方案--------------------
实在不行,就用终级杀着,Process.GetCurrentProcess().Kill();