VBControlExtender-Objekt für Visual Basic 6.0-Benutzer
Aktualisiert: November 2007
Für das VBControlExtender-Objekt von Visual Basic 6.0 ist in Visual Basic 2008 keine Entsprechung verfügbar, weil zum Hosten von ActiveX-Steuerelementen kein Extendersteuerelement mehr erforderlich ist.
Konzeptionelle Unterschiede
In Visual Basic 6.0 erfolgt der Zugriff auf Eigenschaften eines Hostformulars für ein ActiveX-Steuerelement mithilfe des VBControlExtender-Objekts. Das VBControlExtender-Objekt wird hauptsächlich verwendet, um mithilfe der Add-Methode Steuerelemente dynamisch zur Controls-Auflistung hinzuzufügen. Das VBControlExtender-Objekt ist bei dieser Aufgabe besonders hilfreich, weil dem Entwickler damit ein generischer Satz von Eigenschaften, Ereignissen und Methoden zur Verfügung steht.
In Visual Basic 2008 können ActiveX-Steuerelemente direkt in einem Windows Form gehostet werden. Ein Extenderobjekt, das Zugriff auf die Eigenschaften des Hostformulars bietet, ist daher nicht mehr erforderlich. Wenn Sie einem Projekt ein ActiveX-Steuerelement hinzufügen, wird ein COM-Interop-Wrapper erstellt. Dadurch können Sie das ActiveX-Steuerelement wie jedes andere Steuerelement verwenden.
Hinweise zum Durchführen des Updates
Wenn ein in Visual Basic 6.0 erstelltes Projekt auf Visual Basic 2008 aktualisiert wird, werden alle Instanzen des VBControlExtender-Objekts ignoriert. Ein COM-Wrapper wird für jedes ActiveX-Steuerelemente erstellt. Allen Eigenschaften, Methoden und Ereignissen werden ihre jeweiligen Entsprechungen zugeordnet. Wenn keine Entsprechung vorhanden ist, werden dem Code Aktualisierungswarnungen hinzugefügt.
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen von ActiveX-Steuerelementen zu Windows Forms
Konzepte
Überlegungen zum Integrieren eines ActiveX-Steuerelements in ein Windows Form