注册 登录
编程论坛 VB6论坛

这个界面如何实现

chen3bing 发布于 2018-10-13 14:10, 1557 次点击
写程序中遇到这种问题:在一个主界面里,最上方有两个按钮。点击左边那个,下方出现一堆控件,
也就是显示界面A。点击右边那个,界面A消失,出现一堆控件,也就是显示界面B。
这两个界面都是把主窗体塞得满满的。我见过别人做的这种界面,自己却想不出怎么做的。
我不懂得是当显示界面A时,已经把主窗体空间占满了,那界面B布置窗体时是怎么放上去的。
也不知道说清楚没有。高手指点一下,如何实现?谢谢!
4 回复
#2
wds12018-10-13 15:14
做2个窗体或者frame,之后用控制显示,或者置前置后。

Private Sub Command1_Click()
  Form1.Visible = False
  Form2.Visible = True
End Sub
Private Sub Command2_Click()
  Form2.Visible = False
  Form1.Visible = True
End Sub
#3
wube2018-10-13 18:52
或做三个介面,介面一按钮控制二或三介面,显示在介面一正确且相对位置和显不显示,
这样就不会在一个介面里,出现多到数不清的控件,不好维护,毕竟Form.Hide只是一行指令
不需要去管Form里面的控件操作,只有介面一要边框,其他介面不要显示边框



[此贴子已经被作者于2018-10-13 18:54编辑过]

#4
ZHRXJR2018-10-14 10:15
程序代码:
Private Sub Command1_Click()
Frame1.Visible = True
Frame2.Visible = False
End Sub

Private Sub Command2_Click()
Frame1.Visible = False
Frame2.Visible = True
End Sub

Private Sub Form_Load()
Call Command1_Click
End Sub

二个框架,二个按钮就可以了呀,在框架中放置你需要放置的控件,框架1与框架2放置的控件应该不一样.
#5
wube2018-10-15 12:14
印像风版以前好像教过怎么做视窗嵌入
类似像HTML一样在视窗的指定一部分嵌入另一个视窗

单一表单内放入太多控件会导致效能低下
前提是你真的有必要用到这么多控件

不然用Frame做切换会比较方便

[此贴子已经被作者于2018-10-15 12:18编辑过]

1