======================================================================== ACTIVE TEMPLATE LIBRARY : Vue d'ensemble du projet NewATLScol ======================================================================== AppWizard a créé ce projet NewATLScol pour vous permettre de l'utiliser comme point de départ pour l'écriture de votre bibliothèque de liens dynamiques (DLL). Ce fichier contient un résumé des éléments contenus dans chaque fichier qui constitue votre projet. NewATLScol.vcproj Il s'agit du fichier projet principal pour les projets VC++ générés à l'aide d'un Assistant Application. Il contient des informations relatives à la version de Visual C++ qui a généré le fichier, ainsi que des informations sur les plateformes, configurations et fonctionnalités du projet d'un Assistant Application. NewATLScol.idl Ce fichier contient les définitions IDL de la bibliothèque de types, des interfaces et des co-classes définies dans votre projet. Ce fichier sera traité par le compilateur MIDL pour générer : des définitions d'interface C++ et des déclarations GUID (NewATLScol.h) des définitions GUID (NewATLScol_i.c) une bibliothèque de types (NewATLScol.tlb) du code de marshaling (NewATLScol_p.c et dlldata.c) NewATLScol.h Ce fichier contient les définitions d'interface C++ ainsi que les déclarations GUID des éléments définis dans le fichier NewATLScol.idl. Il sera régénéré par MIDL lors de la compilation. NewATLScol.cpp Ce fichier contient la table des objets et l'implémentation des exportations de votre DLL. NewATLScol.rc Il s'agit de la liste de toutes les ressources Microsoft Windows que le programme utilise. NewATLScol.def Ce fichier de définition de module fournit à l'éditeur de liens des informations sur les exportations requises par votre DLL. Il contient des exportations des éléments suivants : DllGetClassObject DllCanUnloadNow DllRegisterServer DllUnregisterServer ///////////////////////////////////////////////////////////////////////////// Autres fichiers standard : StdAfx.h, StdAfx.cpp Ces fichiers sont utilisés pour générer un fichier d'en-tête précompilé (PCH) nommé NewATLScol.pch et un fichier de types précompilés nommé StdAfx.obj. Resource.h Il s'agit du ficher d'en-tête standard, qui définit les ID de ressources. ///////////////////////////////////////////////////////////////////////////// Projet DLL proxy/stub et fichier de définition de module : NewATLScolps.vcproj Il s'agit du fichier projet pour la génération d'une DLL proxy/stub le cas échéant. Le fichier IDL contenu dans le projet principal doit contenir au moins une interface et vous devez d'abord compiler le fichier IDL avant de générer la DLL proxy/stub. Ce processus génère dlldata.c, NewATLScol_i.c et NewATLScol_p.c qui sont nécessaires à la génération de la DLL proxy/stub. NewATLScolps.def Ce fichier de définition de module fournit à l'éditeur de liens des informations sur les exportations requises par le proxy/stub. /////////////////////////////////////////////////////////////////////////////