Paso 1: crear el proyecto
Este tutorial recorre paso a paso un proyecto sin atributos ATL que cree un objeto ActiveX que muestra un polígono.El objeto incluye opciones para permitir que el usuario cambie el número de lados que componen el polígono, y el código para actualizar la presentación.
[!NOTA]
ATL y MFC no se admiten normalmente en las ediciones Express de Visual Studio.
[!NOTA]
Este tutorial crea el mismo código fuente que el ejemplo Polygon.Si desea evitar escribir código fuente manualmente, puede descargarlo de Resumen del polígono.Puede hacer referencia al código fuente Polygon al realizar el tutorial, o lo utiliza para comprobar errores en dispone de proyecto.
Para crear el proyecto inicial ATL mediante el asistente para proyectos ATL
En el entorno de desarrollo de Visual Studio, haga clic Nueva en el menú Archivo, y haga clic en proyecto.
Haga clic en la carpeta Proyectos de Visual C y seleccione Proyecto ATL.
Tipo Polígono como nombre del proyecto.
La ubicación del código fuente establecerá como valor predeterminado normalmente a mis documentos \visual \Visual Studio Projects \Visual Studio Projects, y una nueva carpeta se creará automáticamente.
Haga clic Aceptar y el asistente para proyectos ATL.
Haga clic Configuración de la aplicación para ver las opciones disponibles.
Mientras está creando un control, un control debe ser un servidor en proceso, permite Tipo de aplicación como DLL.
Deje las otras opciones en sus valores predeterminados, y haga clic finalizar.
El asistente para proyectos ATL creará el proyecto genera varios archivos.Puede ver estos archivos en el explorador de soluciones expandiendo el objeto Polygon.Los archivos se enumeran.
Archivo |
Descripción |
---|---|
Polygon.cpp |
Contiene la implementación de DllMain, de DllCanUnloadNow, de DllGetClassObject, de DllRegisterServer, y de DllUnregisterServer.También contiene el mapa de objetos, que es una lista de objetos ATL en el proyecto.Esto es inicialmente en blanco. |
Polygon.def |
Este archivo de la módulo- definición proporciona el vinculador con información sobre exportaciones requeridas por el archivo DLL. |
Polygon.idl |
El archivo de lenguaje de definición de interfaz, que describe las interfaces específicas de los objetos. |
Polygon.rgs |
Este script de registro contiene información para registrar la DLL del programa. |
Polygon.rc |
El archivo de recursos, que inicialmente contiene la información de versión y una cadena que contenga el nombre del proyecto. |
Resource.h |
Archivo de encabezado del archivo de recursos. |
Polygonps.def |
Este archivo de definición de módulo proporciona el vinculador con información sobre exportaciones que requiere el proxy y código auxiliar que las llamadas admiten entre apartamentos. |
stdafx.cpp |
El archivo que #include implementar archivos de ATL. |
stdafx.h |
El archivo que #include los archivos de encabezado ATL. |
En el explorador de soluciones, haga clic con el botón secundario en el proyecto de Polygon.
En el menú contextual, haga clic en propiedades.
Haga clic en Vinculador.Cambie la opción Por-usuarioRedirección a Sí.
Haga clic en Aceptar.
En el paso siguiente, agregará un control al proyecto.