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

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

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

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top