不对吧,你用的什么窗体,一般的窗体可以触发unload啊

解决方案 »

  1.   

    当使用了:unload "窗体对象" 时会触发unload 事件
    注意,end不能触发unload 事件
      

  2.   

    哦,是可以的。我要解决的是
    现有一个MDI窗口中有一个MDIchild设置为True的一个窗体,我在关闭这个子窗体后要他在Unload这个事件中,把MDI窗体中的一个菜单变灰掉。也就是说frmmain.delete.enabled=false
    frmmain是MDI的窗体。
    delete是MDI中的一个菜单项。
      

  3.   

    在form_unload事件里写frmmain.delete.enabled=false
    代码不行吗?
      

  4.   

    在unload事件里把你的代码写上不就行了?
      

  5.   

    to:wujie0978()
    是在MDI子窗体中写的Form_unlaod 事件
    所报错误是:实时错误 426 只允许一个MDI窗口!to:XLYT
    这样写是不可的
    你也可以试试啊用一个MDI窗口  再用一个在普通窗体把他的MDIChild属性设置为True
    然后再普通窗体的Unload事件中写我所写的代码试试看,就知道是什么问题了!
      

  6.   

    我用过多次这样的窗体,没有任何问题出现。检查以下你的代码,是否在unload子窗体以后又重新创建了另外一个MDI窗体实例,关于这个错误,MSDN里是这样解释的:只允许一个 MDI 窗体(错误 426)
    一个工程只允许有一个 MDIForm。此错误产生的原因及解决方法如下: 试图向工程中加载包含 MDIForm 的文件,该工程中已经包含一个 MDIForm。 
    在加载其它文件之前,先删除包含已加载 MDIForm 的文件。试图加载 MDIForm 的第二个实例,该 MDIForm 是用 Dim 或 Set 语句创建的。 
    在工程中仅能创建 MDIForm 的一个实例。