Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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