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.