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 hospeda el control ActiveX es el cliente de automatización del control. Si su objetivo es crear un componente reutilizable de este tipo, debe utilizar este asistente para crear el control. Para obtener más información, vea Controles ActiveX MFC.

Como alternativa, puede 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, por el contrario, ser invisible. Puede especificar esta opción en la página Configuración del control del asistente. Un ejemplo de control ActiveX que debería ser invisible es el control Timer.

Los controles ActiveX pueden tener una interfaz de usuario compleja. Algunos controles pueden ser equivalentes a formularios encapsulados: un control individual que contiene muchos campos, siendo cada uno de ellos un control de Windows por derecho propio. Por ejemplo, un objeto de piezas de automóvil implementado como un control ActiveX MFC podría presentar una interfaz de usuario de tipo formulario en la que los usuarios puedan leer y modificar el número de pieza, el nombre de la pieza y otros datos. Para obtener más información, vea Controles ActiveX MFC.

Si tiene que crear un contenedor para sus objetos ActiveX, vea Crear un contenedor de controles ActiveX.

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

La siguiente lista de ejemplos muestra tareas y tipos de mejoras para el control ActiveX:

Información general

En esta página del asistente se describe la configuración actual del proyecto de control ActiveX MFC que está creando. 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. Puede modificar esta configuración predeterminada en la página configuración de la aplicación. En la página Información general sólo se reflejarán las opciones que elija en esta página del Asistente para controles ActiveX.

  • Este proyecto incluye una clase de control y una clase de página de propiedades cuyos nombres se basan en el nombre del proyecto. Puede modificar los nombres del proyecto y los nombres de archivo en la página Nombres del control.

  • El control no se basa en ningún control de Windows existente y se activa cuando pasa a ser visible, tiene interfaz de usuario e incluye un cuadro de diálogo Acerca de. Puede modificar esta configuración predeterminada en la página configuración del control.

Vea también

Conceptos

Tipos de proyecto de Visual C++

Otros recursos

Creación y administración de proyectos de Visual C++

Conceptos de ATL