2008-08-09 16 views
5

有没有一种很好的方法来创建一个VB6中的表单,可以很容易地嵌入到其他表单中?如何在VB6中最好地共享可嵌入的表单?

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

迄今为止最好的方法是将子窗体的所有有趣的逻辑拉成一个类模块,并让每个父窗体布置用户界面(可能在图片控件中)并传递将Picture对象放入类模块中。然后班级知道如何在图片上进行操作,并假定所有预期的作品都已妥善布置。这种方法有几个缺点,我想要更优雅的东西。

回答

8

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

相关问题