If affrim = 2 Then
       Cancel = True
       Exit Sub
    Else
       End       ' end 什么作用?以前都用 unload me
    End IfForm_Unload  与 Form_QueryUnload 有什么区别?

解决方案 »

  1.   

    unload me 只能关闭当前窗体,
    如果程序有多个窗体,不会立即结束end不理会窗体打开的数目,程序直接结束
    Form_QueryUnload  发生在  Form_Unload 之前
      

  2.   

    Unload me 只从内存卸载当前窗体,有时候程序由于调用了其他窗体而没有从内存卸载它,或者设置他为Hide,这个时候虽然主界面退出来了,但是进程还没有结束,有时候可以从任务管理器可以看到程序还在而任务栏上看不见了的情况。End则彻底结束程序。Form_QueryUnload 表示 发生在  Form_Unload 之前执行什么事件。
      

  3.   

    End有时候不能彻底结束程序  好像在MDIForm_Unload()中使用 UnhookEnd不能彻底结束程序
      

  4.   

    但我在MDI窗体中打开很多窗体,不用end 也能全部关闭,进程中也不存在