MFC - Control Activex

Un ActiveX control container es un programa principal que proporciona el entorno para que se ejecute un control ActiveX (anteriormente OLE).

  • El control ActiveX es un control que utiliza tecnologías Microsoft ActiveX.

  • ActiveX no es un lenguaje de programación, sino un conjunto de reglas sobre cómo las aplicaciones deben compartir información.

  • Los programadores pueden desarrollar controles ActiveX en una variedad de lenguajes, incluidos C, C ++, Visual Basic y Java.

  • Puede crear una aplicación capaz de contener controles ActiveX con o sin MFC, pero es mucho más fácil hacerlo con MFC.

Veamos un ejemplo simple de agregar controles ActiveX en su aplicación basada en diálogo MFC.

Step 1 - Haga clic con el botón derecho en el cuadro de diálogo de la ventana del diseñador y seleccione Insertar control ActiveX.

Step 2 - Seleccione Microsoft Picture Clip Control y haga clic en Aceptar.

Step 3 - Cambie el tamaño del control de imagen y, en la ventana Propiedades, haga clic en el campo Imagen.

Step 4- Examine la carpeta que contiene Imágenes. Seleccione cualquier imagen.

Step 5 - Cuando ejecute esta aplicación, verá el siguiente resultado.

Echemos un vistazo a otro ejemplo sencillo.

Step 1 - Haga clic con el botón derecho en el cuadro de diálogo de la ventana del diseñador.

Step 2 - Seleccione Insertar control ActiveX.

Step 3 - Seleccione Microsoft ProgressBar Control 6.0, haga clic en Aceptar.

Step 4 - Seleccione la barra de progreso y establezca su Orientación en la ventana Propiedades a 1 – ccOrientationVertical.

Step 5 - Agregar variable de control para la barra de progreso.

Step 6 - Agregue el siguiente código en OnInitDialog ()

m_progBarCtrl.SetScrollRange(0,100,TRUE);
m_progBarCtrl.put_Value(53);

Step 7 - Cuando vuelva a ejecutar esta aplicación, también verá la barra de progreso en dirección vertical.