VB6 +如何通过按钮在窗体/框架之间切换

时间:2014-01-28 18:53:21

标签: vb6

我是VB6的初学者,我希望我能解释正确的事情

我想用2个按钮创建表单(按钮位于顶部表单位置) 因此每个按钮将切换到其他窗体/窗口/框架

例如

第一个按钮将显示窗口1(我只能设置参数)

第二个按钮将显示窗口2(我只能设置IP地址)

如果我们可以通过VB6做到这一点请指教? 如果是,如何做(一步一步)

备注 - 类似示例但是同一形式的多个窗口是系统属性(右键单击我的计算机和属性),我们可以看到每个按钮将查看不同的窗口

3 个答案:

答案 0 :(得分:3)

听起来你在询问选项卡式对话框控件。要在VB6中使用选项卡式对话框控件:

  1. 点击项目 - >部件
  2. 向下滚动到“Microsoft Tabbed Dialog Control 6.0”并选择它。
  3. 单击“应用”按钮。
  4. 您应该在组件工具框中注意到一个新控件。如果您没有看到工具箱,请点击查看 - >工具箱。这与IDE首先单击以向表单添加按钮的区域相同。选项卡式对话框控件看起来像几个文件夹的顶部选项卡。将鼠标悬停在工具箱中的控件上时,您将看到“SSTab”的工具提示文本。单击此控件,然后在表单上绘制一个矩形。

    默认情况下,这将添加带有3个选项卡的选项卡式对话框控件,但您可以在属性窗口中更改此选项卡。现在,您可以在选项卡式对话框控件的选项卡顶部创建任何控件,并与控件进行交互,就像控件放在窗体本身上一样。

答案 1 :(得分:3)

使用2个按钮创建表单Command1Command2

在此表单上,创建2个框架,Frame1Frame2。隐藏Frame2并确保将两个框架对齐,使它们具有相同的大小且位于彼此之上(TopLeftWidthHeight属性必须是相同的)

现在将此代码放入:

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

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

现在每个第一个按钮显示第一个框架,同时隐藏第二个框架。第二个按钮隐藏第一帧并显示秒数。我认为这是实施任务的最简单方法。

PS:不要忘记正确命名您的对象,使用Command1Frame2之类的默认名称不是一个好主意 - 应该更具描述性。

答案 2 :(得分:1)

您想要的是MDI表格。这是一个包含其他形式的表单。

你可以找到关于他们的完整教程here,但这里是你想要做的事情的要点:

  1. 将要使用的所有子表单的“MDIChild”属性设置为True。禁用它们的最小化,最大化和调整大小功能。
  2. 创建MDIForm。禁用其 AutoShowChildren 属性。
  3. 将工具栏添加到MDIForm。向工具栏添加与您要切换的表单对应的按钮。
  4. 实施每个按钮的点击事件,按预期创建子表单(或切换到现有表单)。