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

时间:2011-05-19 18:07:54

标签: vb6

我正在开发一个自定义的VB6控件 - 实际上是一个像滚动条控件的PictureBox。据我所知,VB6中的所有控件都默认派生自UserControl类。我希望我的控件能够为LineBox接口提供Line,PSet,Circle方法。如何从PictureBox类继承或提供PictureBox控件的界面?

1 个答案:

答案 0 :(得分:4)

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

穷人的遗产:

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