vb6 - 有没有办法从 Visual Basic 6 中的 UserControl 之外继承自定义控件?

标签 vb6

我正在开发一个自定义 VB6 控件 - 实际上是一个带有滚动条的类似 PictureBox 的控件。据我了解,VB6中的所有控件默认都是从UserControl类派生的。我希望我的控件提供带有 Line、PSet、Circle 方法的 PictureBox 接口(interface)。如何继承PictureBox类或提供PictureBox控件的接口(interface)?

最佳答案

您必须使用 UserControl 作为基础。
但VB6 IDE针对这种情况提供了向导。

穷人的遗产:

  • 创建一个空的用户控件。
  • 在其上添加一个图片框。立即给它一个合适的名称。
  • 转至加载项 -> 加载项管理器...
  • 激活VB 6 ActiveX Ctrl Interface Wizard并关闭管理器。
  • 加载项 -> ActiveX 控件界面向导...
  • 下一个>
  • 选择您希望控件具有的属性。 下一步>
  • 下一个>
  • 现在,左侧有属性列表,右侧有子控件列表。单击某个属性,然后从下拉列表中选择 PictureBoxName 将该属性映射到图片框的属性。默认情况下,它是同名的属性,但可以更改为任何内容。
    对每个属性重复此操作。你会讨厌它。 下一步>
  • 如果您愿意,可以更改可见性/数据类型设置。
  • 点击“完成”。

关于vb6 - 有没有办法从 Visual Basic 6 中的 UserControl 之外继承自定义控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6062966/

相关文章:

vb6 - 如何在 Visual Basic 6 中为每个列表项命名

VB6:次要内存管理之谜

file - 使用 VB6 写入现有文件而不覆盖其中的内容?

error-handling - 如何重构 VB6 代码以防止运行时错误

compiler-errors - 如何在没有项目文件的情况下还原项目

c++ - C++ 函数的 VB6 声明给出 "Bad DLL calling convention"

vb6 - 如何在VB6中录制麦克风的声音?

vb6 - 相当于 VB6 中的 Directory.CreateDirectory()

http - 带有 https 的奇尔卡特 HTTP

windows - 可执行文件的名称对用户帐户控制对话框有影响吗?