Visual Basic 6.0 使用者可用的 VBControlExtender 物件
更新:2007 年 11 月
Visual Basic 6.0 VBControlExtender 物件在 Visual Basic 2008 中沒有對等用法,而且您不再需要使用控制項擴充項 (Extender) 來裝載 (Host) ActiveX 控制項。
概念上的差異
在 Visual Basic 6.0 中,VBControlExtender 物件是用來提供 ActiveX 控制項裝載表單的屬性存取。VBControlExtender 物件主要是用來以 Add 方法,動態加入控制項至 Controls 集合。在這種用途上,VBControlExtender 物件特別實用,因為它提供一組泛用屬性、事件和方法給開發人員。
在 Visual Basic 2008 中,ActiveX 控制項可以直接裝載在 Windows Form 上,不再需要擴充項物件來存取裝載表單的屬性。當 ActiveX 控制項加入至專案時,會建立 COM Interop 包裝函式,讓您如同使用其他控制項一樣地使用 ActiveX 控制項。
升級注意事項
當 Visual Basic 6.0 專案升級至 Visual Basic 2008 時,會忽略 VBControlExtender 物件的所有執行個體。此時會為每一個 ActiveX 控制項建立 COM Interop 包裝函式;屬性、方法和事件都會對應至其對等用法。若沒有對等用法,就在程式碼中加入升級警告。
請參閱
工作
HOW TO:將 ActiveX 控制項加入至 Windows Form
概念
在 Windows Form 上裝載 ActiveX 控制項的考慮因素