如何在VB6中最好地共享可嵌入的表单?

时间:2008-08-09 21:05:40

标签: forms vb6 code-reuse

有没有一种很好的方法可以在VB6中创建一个可以轻松嵌入其他表单的表单?

最近有几次,我想设计和编写一个Form对象,我可以插入其他几个“父”表单。我的目标是创建一个集中的代码片段,用于以特定方式管理多个UI组件,然后能够在多个位置使用它(UI布局和逻辑)。我当然愿意使用代码(而不是设计视图)来加载子表单。

到目前为止,我提出的最好的方法是将子窗体的所有有趣逻辑拉入类模块,并让每个父窗体布局UI(可能在Picture控件中)并传递将图片对象放入类模块中。然后,该班级知道如何对图片进行操作,并假设所有预期的部分都已正确布局。这种方法有几个缺点,我想要更优雅的东西。

1 个答案:

答案 0 :(得分:9)

看看VB6 UserControls;我认为它们正是你所需要的。您可以在项目中创建UserControl,向该控件添加控件和代码,然后将其插入到表单中,就像标准的VB6控件一样。我曾经多次使用UserControls来共享UI布局,效果很好。