【问题标题】:Loading VB forms/UserControls into ActiveX control加载 VB 窗体/用户控件和 ActiveX 控件
【发布时间】:2012-05-25 18:52:03
【问题描述】:

我在 VB 6.0 中开发了一个 ActiveX 控件。我的 ActiveX 控件中有一个占位符,我需要在其中加载在运行时使用 VB 6.0 开发的用户控件。用户控件必须是另一个 DLL/OCX 文件的一部分。

  1. 如何在 VB 中动态加载用户控件?

  2. 所有用户控件都有一些共同的功能。能否在基类中实现通用功能,在用户控件中只编写特定代码?

【问题讨论】:

  • 您的问题到底是什么?你想知道什么?
  • 我已经更改了帖子。请经历同样的事情。谢谢提问

标签: vb6 activex


【解决方案1】:
  1. 您可以像任何其他控件一样加载控件,使用CreateObject。然后,您必须将控件作为子控件分配给您的容器。 (在标准 VB6 表单中,您可以使用 Controls.Add 执行此操作。(请参阅 this))

  2. 这仅在一定程度上是可能的。 COM/ActiveX 都是关于组合的,没有继承。您可以创建一个帮助类,它提供通用功能并由用户控件实例化和使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-26
    • 2010-12-04
    • 2012-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多