Ejemplo TSTCON: ActiveX Control Test Container

Actualización: noviembre 2007

El ejemplo TSTCON implementa un contenedor de controles ActiveX utilizando la compatibilidad de MFC con la incrustación OLE. Puede usar TSTCON para probar los controles ActiveX, cambiar sus propiedades y llamar a sus métodos. Puede escribir secuencias de comandos a través del lenguaje VBScript para automatizar las pruebas de los controles. TSTCON puede mantener un registro de los eventos y las notificaciones de cambios de propiedades que lleve a cabo un control.

Nota:

Este ejemplo requiere el control Calendar de Microsoft, que se instala con Microsoft Access.

TSTCON muestra también varios temas sobre la programación con MFC, incluidos los temas siguientes:

  • CCheckListBox: cuadro de lista con una casilla junto a cada elemento.

  • CDragListBox: cuadro de lista en el que puede arrastrar los elementos para cambiarles el orden.

  • Implementación de un host motor de secuencias de comandos activas (VBScript).

  • Implementación de ayuda sensible al contexto para los cuadros de diálogo.

Nota de seguridad:

Este código de ejemplo se proporciona para ilustrar un concepto y no debe utilizarse en aplicaciones o sitios Web, ya que quizás no ilustre las prácticas de codificación más seguras. Microsoft no asume ninguna responsabilidad por daños incidentales o consecuentes en caso de que el código de ejemplo se utilice para propósitos distintos de aquellos para los que se concibió.

Para obtener ejemplos e instrucciones para su instalación:

  • En el menú Ayuda de Visual Studio, haga clic en Ejemplos.

    Para obtener más información, consulte Localizar archivos de ejemplo.

  • La lista de ejemplos completa con la versión más reciente está disponible en línea en la página Visual Studio 2008 Samples.

  • También encontrará ejemplos en el disco duro de su equipo. De manera predeterminada, los ejemplos y el archivo Léame se copian en una carpeta bajo \Archivos de programa\Visual Studio 9.0\Samples\. Para las versiones Express de Visual Studio, todos los ejemplos están en línea.

Generar y ejecutar el ejemplo

Para generar y ejecutar el ejemplo TSTCON

  1. Abra la solución tstcon.sln.

  2. En el menú Generar, haga clic en Generar solución.

  3. Ejecute la aplicación contenedor de prueba como aplicación independiente para que se registre en el sistema.

Para iniciar un control del contenedor

  1. En ActiveX Control Test Container, del menú Edición, haga clic en Insertar nuevo control.

  2. En el cuadro de diálogo Insertar nuevo control, seleccione Control Calendar en la lista y haga clic en Aceptar.

    El control Calendar de Microsoft aparece en la mitad superior de la ventana divisora. Este control se instala con Microsoft Access.

  3. Manipule el calendario y cambie el día, el mes y el año. En el panel inferior, observe cómo el control genera registros, eventos y notificaciones de cambios de propiedades conforme lo manipula.

Para cambiar las propiedades del control

  1. Seleccione el control calendario al hacer clic en el borde del calendario.

  2. En el menú Edición, haga clic en Propiedades. El contenedor de prueba muestra el cuadro de diálogo Propiedades para el control.

  3. En este cuadro de diálogo, puede editar las propiedades del control. Cambie las propiedades del control y observe los cambios.

  4. Cierre el cuadro de diálogo Propiedades.

Para llamar a métodos del control

  1. En el menú Control, haga clic en Invocar métodos. Aparecerá el cuadro de diálogo Invocar métodos.

  2. En el cuadro combinado Nombre de método, seleccione BackColor (PropPut).

  3. En el cuadro combinado Tipo de parámetro, seleccione VT_COLOR.

  4. Haga clic en Elegir color, seleccione un color en la paleta y haga clic en Aceptar.

  5. En el cuadro de diálogo Invoke, haga clic en Invocar. El color de fondo del control Calendar cambia al color que ha seleccionado en la paleta de colores.

Para obtener más información sobre cómo utilizar Test Container, en el menú Ayuda, haga clic en Temas de Ayuda.

Nota:

Algunos ejemplos, como éste, no se han modificado para reflejar los cambios en los asistentes, las bibliotecas y el compilador de Visual C++, pero, aun así, muestran cómo realizar la tarea deseada.

Vea también

Otros recursos

Ejemplos de MFC