我的程序采用了 一个 MID主窗体 ,一个菜单(菜单是TreeView)项的子窗体 和多个功能子窗体程序启动首先加载菜单项的子窗体 ,点击菜单 隐藏 菜单项子窗体,打开功能子窗体,功能子窗体在关闭事件中显示菜单子窗体。问题是:切换时经常造成 一些不规律 莫名的错误 或死机 ,有时也有多个功能 窗体 在 MDI主窗体 并且不能 关闭了。这样的问题改如何解决?

解决方案 »

  1.   

    我在测试中发现 有时 会出现卸载窗体 失败 问题。关闭 子窗体时没有 激发 Form_Unload 事件
    奇怪!!
      

  2.   

    在MID中相应响应中加入:
    Private Sub MnuForce_Click()  '用按钮也可以响应
    Analysis.Show
    End Sub然后在各个子窗体中加入退出命令:
    Private Sub MnuExit_Click()
    End
    End Sub这样各个窗体之间就可以自由进入了,就是麻烦点。偶是门外汉,行内人看了别笑话偶
      

  3.   

    我解决了
    主要原因是在子窗体上 使用API绘制移动的文字 没有停止 位 会进入 死循环