Compartir a través de


Objeto VBControlExtender para usuarios de Visual Basic 6.0

Actualización: noviembre 2007

El objeto VBControlExtender de Visual Basic 6.0 no tiene ningún equivalente en Visual Basic 2008 y ya no es necesario usar ningún extensor de control para hospedar un control ActiveX.

Diferencias conceptuales

En Visual Basic 6.0, el objeto VBControlExtender se utiliza para proporcionar acceso a un control ActiveX a las propiedades del formulario que lo contiene. El objeto VBControlExtender se utiliza principalmente cuando se agrega un control dinámicamente a la colección Controls mediante el método Add. El objeto VBControlExtender es particularmente útil para este propósito, porque proporciona un conjunto genérico de propiedades, eventos y métodos al desarrollador.

En Visual Basic 2008, los controles ActiveX se pueden hospedar directamente en un formulario Windows Forms; ya no se requiere un objeto extensor para tener acceso a las propiedades del formulario que lo contenía. Cuando un control ActiveX se agrega a un proyecto, se crea un contenedor de interoperabilidad COM, permitiéndole utilizar el control ActiveX como lo haría con cualquier otro control.

Notas de la actualización

Cuando se actualiza un proyecto de Visual Basic 6.0 a Visual Basic 2008, se omite cualquier instancia del objeto VBControlExtender. Se crea un contenedor de interoperabilidad COM por cada control ActiveX; la propiedad, el método y los eventos se asignan a sus equivalentes. Cuando no haya ningún equivalente, las advertencias de actualización se agregan al código.

Vea también

Tareas

Cómo: Agregar controles ActiveX a formularios Windows Forms

Conceptos

Consideraciones al alojar un control ActiveX en un formulario Windows Forms

Referencia

System.Windows.Forms