怎样实现在mdi窗口菜单中关闭所有子窗口?

zhanglee2000 2003-08-28 01:41:18
给详细的代码好吗?谢谢了
...全文
46 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
onedream 2003-08-28
  • 打赏
  • 举报
回复
解决问题的方法有多种,为什么非要局限于一种呢?
snail2011 2003-08-28
  • 打赏
  • 举报
回复
if Not Me.ActiveForm Is Nothing then
unload Me.ActiveForm
end if
射天狼 2003-08-28
  • 打赏
  • 举报
回复
支持: lihonggen0(李洪根,用.NET,标准答案来了)
wxhfi 2003-08-28
  • 打赏
  • 举报
回复
李洪根给的是标准答案
superxmz 2003-08-28
  • 打赏
  • 举报
回复
楼上的方法比较简单,呵呵
Sunron128 2003-08-28
  • 打赏
  • 举报
回复
Private Sub mnuCloseAllMDIChild_Click()
If Me.ActiveForm Is Nothing Then Exit Sub

Do While Not Me.ActiveForm Is Nothing
Unload Me.ActiveForm
Loop
End Sub
superxmz 2003-08-28
  • 打赏
  • 举报
回复
你定义一个全局变量,假如为i,每次new一个子窗体时i+1
关闭时
on error resume next
do until i=0
if activeform.mdichild=true then
unload activeform
i=i-1
end if

loop
lihonggen0 2003-08-28
  • 打赏
  • 举报
回复
Dim frm As Form
For Each frm In Forms
If frm.Name <> Me.Name Then
Unload frm
End If
Next

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧