如何实现卸载除mdi主窗体外的所有窗体呢?(主窗体不能卸载) 如何实现卸载除mdi主窗体外的所有窗体呢?(主窗体不能卸载)我的程序是一个mdi主窗体,然后是很多的mdi子窗体,我想实现,unload所有的mdi子窗体,但是主窗体不关闭,如何实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 While Not FrmMain.ActiveForm Is Nothing Unload FrmMain.ActiveForm Wend '父窗体里:Private Sub mnuFileClose_Click() Dim ifrm As Form For Each ifrm In Forms If ifrm.Name <> Me.Name Then Unload ifrm End If NextEnd Sub Dim i As IntegerFor i = Forms.Count - 1 To 1 Step -1 Unload Forms(i)Next 对MDIForm的子对象使用For循环,把所有的窗体子对象都设置为Nothing 在MDIForm程序里,由于MDIForm是主窗体,所以在forms集合里forms(0)就是它,可以不判断窗体名。 我记得在主窗体unload事件中写如下语句cancel=true即可全部退出子窗体同时主窗体不退出。 While Not FrmMain.ActiveForm Is NothingUnload FrmMain.ActiveFormWend 医院的管理系统,输入几个字符,就有很多匹配的药供选择,如何实现的, 关于执行DIR后,文件夹无法删除的问题 急招软件开发人员(熟悉工控),工作地点:北京 结束进程 有用vb做ERP的吗,觉得做erp有前途哇? 一個奇特的問題,答者有分~~~~ 如何用VB实现S7200和PC机之间的MODIBUS通信? DATA控件连接时总是出错 如何把DBGrid的第一列设置为由下拉框选择的列??(马上送分) vsflexgrid,TRUEDBGRID 控件在那可以下载? 用VB获取一个文件夹下的所有XML文件 如何设定datagrid只能查看信息,不能修改里面的数据
Unload FrmMain.ActiveForm
Wend
'父窗体里:
Private Sub mnuFileClose_Click()
Dim ifrm As Form
For Each ifrm In Forms
If ifrm.Name <> Me.Name Then
Unload ifrm
End If
Next
End Sub
For i = Forms.Count - 1 To 1 Step -1
Unload Forms(i)
Next
cancel=true即可全部退出子窗体同时主窗体不退出。
Unload FrmMain.ActiveForm
Wend