请教:VB实现在打开一个MDI子窗体前,关闭前面已打开的那个MDI子窗体?

csdnxgz 2001-12-11 04:58:39
...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fraser01 2001-12-12
  • 打赏
  • 举报
回复
Unload MDIForm1.ActiveForm
chenbin 2001-12-12
  • 打赏
  • 举报
回复
错了……我以为这是DELPHI版,搞混了,抱歉……
yangzhaoyu 2001-12-12
  • 打赏
  • 举报
回复
Private Sub a_Click()
mdiDel
Form1.Show
End Sub

Private Sub c_Click()
mdiDel
Form2.Show
End Sub
Private Function mdiDel()
Dim cf As Form
For Each cf In Forms
If cf.Name <> MDIForm1.Name Then
Unload cf
End If
Next
End Function
csdnxgz 2001-12-12
  • 打赏
  • 举报
回复
我有一个MDI主窗体,是MDIFORM1,
其它是MDI子窗体,FORM1,FORM2,
我想在菜单里点击菜单 A ,显示FORM1,
点击菜单 B 时显示FORM2,
在每次显示新窗体之前,关闭上次打开的窗体,我应该在菜单按钮上怎样写代码。
sonicdater 2001-12-11
  • 打赏
  • 举报
回复
楼上的兄弟, ActiveMDIChild 是 VB.NET 中的 属性 吧。?

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWindowsFormsFormClassActiveMdiChildTopic.asp
chenbin 2001-12-11
  • 打赏
  • 举报
回复
或更多的窗体
chenbin 2001-12-11
  • 打赏
  • 举报
回复
form1.ActiveMDIChild.close;
在一个程序中可以建两个MDI子窗体
sonicdater 2001-12-11
  • 打赏
  • 举报
回复
能在一个程序中 建立 两个 MDI 窗体 吗?

7,762

社区成员

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

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