Actualizar controles ActiveX: información general

Visual Studio .NET 2003

A partir de Visual C++ 4.2, existen varios métodos para optimizar los controles ActiveX: optimizar la persistencia y la inicialización, proporcionar activación sin ventana, desactivar ActivateWhenVisible, proporcionar interacción con el mouse (ratón) cuando está inactivo, activación sin parpadeo, utilizar un contexto de dispositivo no recortado y optimizar el dibujo de controles.

Estas mejoras reducen al mínimo el tamaño del control porque requieren un menor número de interfaces y aumentan el rendimiento, ya que permiten que los controles compartan la ventana del contenedor y optimizan el dibujo y la activación. (Normalmente, en la creación de una ventana se invierte el 60% del tiempo de creación de un control). Los controles sin ventana también hacen posible trabajar con controles transparentes y no rectangulares.

Con las versiones 4.2 y posteriores de MFC, también es posible cargar propiedades de controles ActiveX de manera asincrónica. Para obtener información acerca de cómo agregar compatibilidad con propiedades asincrónicas a un control existente, vea Actualizar un control OLE existente para usar las nuevas características de controles ActiveX.

Cuando se crea un control nuevo mediante el asistente para aplicaciones de controles ActiveX de MFC, es posible incluir optimizaciones y propiedades asincrónicas de forma automática en el código generado por el asistente. Si creó el control con una versión de Visual C++ anterior a la 4.2, puede actualizarlo para que saque partido de las nuevas funciones de los controles de ActiveX. Si desea leer un análisis detallado acerca de cómo agregar estas funciones a un control existente, vea Controles ActiveX de MFC: optimización. Para obtener información detallada sobre las funciones miembro de MFC que implementan estas optimizaciones, vea COleControl. Las funciones miembro se muestran clasificadas por uso, como en Operaciones sin ventanas y en Funciones de control de puntero inactivo.

Cuando prepare un control ActiveX ya existente para utilizarlo en Internet, debe seguir pasos adicionales para su correcta ejecución en este entorno. Para obtener información detallada, incluida información del empaquetado del código para su descarga, así como de la firma del código, vea Actualizar un control ActiveX existente.

Vea también

Actualizar el programa

Mostrar: