关于MDI 窗体排列的问题!请各位高手指点!急,偶在线等!

jeefyan 2004-01-09 04:46:33
我用一个菜单实现调用窗体后,怎么样排列当前打开了哪些MDI子窗体,并且点击后可以切换到相应的MDI窗体?
就像VB6.0菜单里面的"窗口"一样,谢谢各位大哥啦,偶在线等!
...全文
133 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyanghe111 2004-01-09
  • 打赏
  • 举报
回复
Rick110AAA(海牛猪猪 And HerosⅢ之比蒙)说得对,在菜单设计器里将菜单的windowlist复选框选中即可
jeefyan 2004-01-09
  • 打赏
  • 举报
回复
OK!解决了,谢谢各位大哥,我马上结贴!
jeefyan 2004-01-09
  • 打赏
  • 举报
回复
能不能具体一点呢?我以前没有做过这种,能否举个例子,比如我打开了aa,bb两个MDI子窗体,当我点击相应的菜单的时候动态数组arr_menu()增加了aa,bb,然后怎样呢?^_^,小弟真的很菜,请大哥多多指教,谢谢!
道素 2004-01-09
  • 打赏
  • 举报
回复
用vb的向导生成mdi应用你就可以看到代码
Private Sub mnuWindowArrangeIcons_Click()
Me.Arrange vbArrangeIcons
End Sub

Private Sub mnuWindowTileVertical_Click()
Me.Arrange vbTileVertical
End Sub

Private Sub mnuWindowTileHorizontal_Click()
Me.Arrange vbTileHorizontal
End Sub

Private Sub mnuWindowCascade_Click()
Me.Arrange vbCascade
End Sub

然后选中windows菜单的windowslist属性
海牛 2004-01-09
  • 打赏
  • 举报
回复
无论是在MDI窗体还是在子窗体中,,都可以。
海牛 2004-01-09
  • 打赏
  • 举报
回复
呵呵,在菜单设计时,,,将“显示窗口列表”选中即可。
liuyanghe111 2004-01-09
  • 打赏
  • 举报
回复
你采用动态数组,以窗口标题作为菜单标题,check属性为true,动态添加菜单就可以
jeefyan 2004-01-09
  • 打赏
  • 举报
回复
感谢!
liuyanghe111 2004-01-09
  • 打赏
  • 举报
回复
哦,我理解错了,不过也没有问题,我先找找
jeefyan 2004-01-09
  • 打赏
  • 举报
回复
谢谢,但是怎么知道用户打开了哪些MDI子窗体呢?我是想把这些打开的子窗体的显示在"窗口"菜单下面哦?
liuyanghe111 2004-01-09
  • 打赏
  • 举报
回复
mdiform1.arrange 1 水平平铺
mdiform1.arrange 2 垂直平铺
mdiform1.arrange 3 重排图标

7,789

社区成员

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

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