关于MDI窗体的使用的问题

lin_yuquan 2016-12-01 09:27:13
做了一个MDI的窗体,做了两个子窗体,show时都是最大化,发现当点击菜单后显示form1,再点击菜单显示form2,点菜单回form1,发现还是一直显示form2。怎么样能做到子窗体随着菜单的点击切换显示呢?
...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
舉杯邀明月 2016-12-03
  • 打赏
  • 举报
回复
Private Sub menuFrmA_Click()
   Form1.Show
   Form1.SetFocus
End Sub

Private Sub menuFrmB_Click()
   Form2.Show
   Form2.SetFocus
End Sub
lin_yuquan 2016-12-03
  • 打赏
  • 举报
回复
太感谢了,终于可以来回切换了。。
lin_yuquan 2016-12-02
  • 打赏
  • 举报
回复
不仅是上面的那个控件不行,放DataGrid1和MSFlexGrid1也不能实现来回切换。。。。
lin_yuquan 2016-12-02
  • 打赏
  • 举报
回复
如果子窗体放了个MSHFlexGrid1控件就不行了。不知道为什么。
Tiger_Zhao 2016-12-02
  • 打赏
  • 举报
回复
不可能。
你确定是两个真正的子窗体(属性 MDIChild 设计为 True,WindowState 为 2-Maximized)?
'MDIForm1'
Option Explicit

Private Sub mnuForm1_Click()
Form1.Show
End Sub

Private Sub mnuForm2_Click()
Form2.Show
End Sub

7,763

社区成员

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

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