VB6的基准控件如picturebox的属性、方法可以直接扩展吗

VB6的标准控件如picturebox的属性、方法可以直接扩展吗?比如我想给picturebox加一个filename的属性如何加通

VB6的标准控件如picturebox的属性、方法可以直接扩展吗?
比如我想给picturebox加一个filename的属性如何加

通过用户控件的方法似乎可以实现,但用户控件要继承picturebox的属性和方法,一个个添加中间函数、属性很麻烦,而且资源和调用效率会不会比原生控件消耗得多呢。希望各位能给出多快好省的方法。
[最优解释]
提供一个思路:另外定义一个hash类,存储属性和属性值
[其他解释]
用户控件是唯一的最佳的实现方式。
[其他解释]
用户控件有一个最大的问题是不能作为函数参数传递,
比如你可以定义foo(a as picturebox),可以使用foo(picture1)
而foo(a as mypic),使用foo(mypic1)时,说“类型不匹配”,不知各位有没有处理过类似的情况
[其他解释]
肯定可以作为参数传递的,是你自己那个地方使用错了。
[其他解释]
我检查过,也可以编译通过,但是运行时出这个错
[其他解释]
这里没有强人吗,VB内可以自由扩展属性、方法的是窗体,标准控件就没有吗,我记得有人发一篇文章写过的,现在找不到了,郁闷
[其他解释]

引用:
提供一个思路:另外定义一个hash类,存储属性和属性值

不错,正在用