Compartir a través de


Asistente para controles ActiveX MFC

Un control ActiveX es un tipo específico de servidor de automatización; es un componente reutilizable. La aplicación que aloja el control ActiveX es el cliente de automatización de dicho control. Si tu objetivo es crear un componente reutilizable de este tipo, use este asistente para crear el control. Para obtener más información, vea Controles ActiveX MFC.

Importante

ActiveX es una tecnología heredada que no se debe usar para el nuevo desarrollo. Para más información sobre las tecnologías modernas que reemplazan a ActiveX, vea Controles ActiveX.

Como alternativa, puedes crear una aplicación MFC de servidor de automatización mediante el Asistente para aplicaciones MFC.

Un control ActiveX creado con este asistente puede tener una interfaz de usuario o puede ser invisible. Puede indicar esta opción en la página Configuración de control del asistente. Un control de temporizador es un ejemplo de un control ActiveX que le gustaría ser invisible.

Los controles ActiveX pueden tener una interfaz de usuario compleja. Algunos controles pueden ser como formularios encapsulados: un único control que contiene muchos campos, cada uno de los controles de Windows de su propio derecho. Por ejemplo, un objeto de elemento de máquina implementado como un control ActiveX de MFC podría presentar una interfaz de usuario similar a un formulario. Los usuarios podrían usar la interfaz de usuario para leer y editar el número de pieza, el nombre del elemento y otra información. Para obtener más información, vea Controles ActiveX MFC.

Si necesitas crear un contenedor para los objetos ActiveX, consulta Creación de un contenedor de controles ActiveX.

El programa de inicio de MFC incluye archivos fuente C++ (.cpp), archivos de recursos (.rc) y un archivo de proyecto (.vcxproj). El código generado en estos archivos iniciales se basa en MFC.

En la lista de ejemplo siguiente se muestran tareas y tipos de mejoras para el control ActiveX:

Información general

En esta página del asistente se describe la configuración actual para el proyecto MFC ActiveX Control que vas a crear. De forma predeterminada, el asistente crea un proyecto de la manera siguiente:

  • El proyecto predeterminado no genera ninguna licencia en tiempo de ejecución ni archivos de ayuda. Puedes cambiar esta configuración predeterminada en la página Configuración. Solo las selecciones que realice en esta página del Asistente para controles ActiveX se reflejan en la página Información general.

  • El proyecto incluye una clase de control y una clase de página de propiedades, según el nombre del proyecto. Puedes editar los nombres del proyecto y los nombres de archivo en la página Nombres de control.

  • El control se basa en ningún control de Windows existente, se activa cuando se vuelve visible, tiene una interfaz de usuario e incluye un cuadro de diálogo Acerca de. Puedes cambiar esta configuración predeterminada en la página Configuración.

Consulte también

Proyectos de Visual Studio: C++
Tipos de proyectos de C++ en Visual Studio
Conceptos