Partager via


Objet VBControlExtender pour les utilisateurs de Visual Basic 6.0

Mise à jour : novembre 2007

L'objet VBControlExtender de Visual Basic 6.0 n'a aucun équivalent dans Visual Basic 2008 et il n'est plus nécessaire d'utiliser un extendeur de contrôle pour héberger un contrôle ActiveX.

Différences conceptuelles

Dans Visual Basic 6.0, l'objet VBControlExtender permet de donner à un contrôle ActiveX l'accès aux propriétés d'un formulaire hôte. L'objet VBControlExtender est essentiellement utilisé lors de l'ajout dynamique d'un contrôle à la collection Controls à l'aide de la méthode Add. L'objet VBControlExtender est particulièrement utile dans ce but, car il fournit au développeur un jeu générique de propriétés, d'événements et de méthodes.

Dans Visual Basic 2008, les contrôles ActiveX peuvent être hébergés directement dans un formulaire Windows ; ils ne nécessitent plus d'objet extendeur pour accéder aux propriétés du formulaire hôte. Lorsqu'un contrôle ActiveX est ajouté à un projet, un wrapper COM Interop est créé. Il vous permet d'utiliser le contrôle ActiveX comme vous utiliseriez n'importe quel autre contrôle.

Mettre à niveau des remarques

Lorsqu'un projet Visual Basic 6.0 est mis à niveau vers Visual Basic 2008, toutes les instances de l'objet VBControlExtender sont ignorées. Un wrapper COM Interop est créé pour chaque contrôle ActiveX ; la propriété, la méthode et les événements sont mappés vers leurs équivalents. En l'absence d'équivalent, des avertissements de mise à niveau sont ajoutés au code.

Voir aussi

Tâches

Comment : ajouter des contrôles ActiveX aux Windows Forms

Concepts

Considérations sur l'hébergement d'un contrôle ActiveX dans un Windows Form

Référence

System.Windows.Forms