共用方式為


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 控制項的考慮因素

參考

System.Windows.Forms