更新:2007 年 11 月
Visual Basic 6.0 VBControlExtender 对象在 Visual Basic 2008 中没有等效项,并且不必再使用控件扩展程序来承载 ActiveX 控件。
概念差异
在 Visual Basic 6.0 中,VBControlExtender 对象用于提供对 ActiveX 控件的宿主窗体的属性的访问。VBControlExtender 对象主要在利用 Add 方法向 Controls 集合动态地添加控件时使用。VBControlExtender 对象尤其适用于此目的,因为它向开发人员提供了一组常规的属性、事件和方法。
在 Visual Basic 2008 中,可直接在 Windows 窗体上承载 ActiveX 控件;它们不再需要扩展程序对象来访问宿主窗体的属性。当将 ActiveX 控件添加到项目中时,将创建 COM 互操作包装,从而允许象使用任何其他控件一样使用 ActiveX 控件。
升级说明
当 Visual Basic 6.0 项目升级到 Visual Basic 2008 后,将忽略 VBControlExtender 对象的任何实例。为每个 ActiveX 控件创建一个 COM 互操作包装;属性、方法和事件映射到各自的等效项。对于没有等效项的情况,将在代码中添加升级警告。
请参见
任务
概念
在 Windows 窗体上承载 ActiveX 控件时的注意事项