Forms 以VB6格式显示用户控件

Forms 以VB6格式显示用户控件,forms,user-controls,vb6,Forms,User Controls,Vb6,我想在表单中显示UserControl,这意味着我需要一个表单来像多个表单一样执行有关详细信息,请参见此图: 有人能帮我怎么做吗?再一次,我必须选择什么类型来使用用户控件(标准EXE、ActiveX EXE或其他) 注意:请不要结束这个问题,我只是想知道。谢谢。1-关闭设计器中的用户控件,使其在工具箱中可用 2-将它们拖放到主窗体上,使其大小相同 3-在操作中使用如下代码: Private Sub Operation1() UserControl1.Visible = True

我想在表单中显示UserControl,这意味着我需要一个表单来像多个表单一样执行
有关详细信息,请参见此图:

有人能帮我怎么做吗?再一次,我必须选择什么类型来使用用户控件(标准EXE、ActiveX EXE或其他)


注意:请不要结束这个问题,我只是想知道。谢谢。

1-关闭设计器中的用户控件,使其在工具箱中可用

2-将它们拖放到主窗体上,使其大小相同

3-在操作中使用如下代码:

Private Sub Operation1()
    UserControl1.Visible = True
    UserControl2.Visible = False
End Sub

Private Sub Operation2()
    UserControl1.Visible = False
    UserControl2.Visible = True
End Sub

[选择用户控件类型!]

最简单的方法是将所有控件添加到表单中,并根据需要设置其可见状态,尽管这非常不雅观。不过,这通常被认为是有点混乱

问题不在于用户控件或编程环境,而在于设计没有遵循典型的Windows UI“流程”。您可能希望基于更有用的工作流重新设计


有可能您只是问如何在VB项目中使用UserControls,如果是这样,那么您应该在一个项目中开发UserControls,使其成为(以便将其添加到工具箱),然后在另一个项目中使用工具箱中的新UserControls开发表单。要调试Usercontrols,您需要运行两个VB实例,一个与Usercontrols项目一起运行,另一个与窗体一起运行。

您是否尝试
设置MyCtl=Controls.Add(“Project1.UserControl1”,“ctl1”)
窗体1
上动态添加控件?