Passaggio 1: Creazione del progetto

In primo luogo si creerà il progetto ATL iniziale utilizzando la creazione guidata applicazione COM ATL.

  1. Nell'ambiente di Visual C++, scegliere nuovo dal menu File , quindi scegliere la scheda progetti.

  2. Selezionare l' ATL COM AppWizard.

  3. Digitare poligono come nome del progetto.

Finestra di dialogo dovrebbe essere simile a questo:

Fare clic su OK e la ATL COM AppWizard presenta una finestra di dialogo che offre diverse scelte per configurare il progetto iniziale di ATL.

Perché si sta creando un controllo lasciare il tipo di Server come una DLL, poiché un controllo deve essere un server in-process. Tutte le opzioni predefinite sono sottili, quindi fare clic su fine. Verrà visualizzata una finestra di dialogo che elenca i file principali che verranno creati. Questi file sono elencati di seguito, insieme ad una descrizione di ogni file che genera la creazione guidata applicazione COM ATL.

File Descrizione
Polygon.cpp Contiene l'implementazione di DllMain, DllCanUnloadNow, DllGetClassObject, DllRegisterServer e DllUnregisterServer. Contiene anche la mappa di oggetto, che è un elenco degli oggetti nel vostro progetto ATL. Questo è inizialmente vuoto, visto che non avete ancora creato un oggetto.
Polygon.def Il file di definizione standard di Windows modulo per la DLL.
Polygon.dsw L'area di lavoro del progetto.
Polygon.DSP Il file che contiene le impostazioni del progetto.
Polygon Interfaccia file di definizione del linguaggio, che descrive le interfacce specifiche per gli oggetti.
Polygon.RC Il file di risorse, che inizialmente contiene le informazioni sulla versione e una stringa contenente il nome del progetto.
Resource. h Il file di intestazione per il file di risorse.
Polygonps.mk Il make file che può essere utilizzato per costruire un DLL proxy/stub. Non è necessario utilizzare questo.
Polygonps.def File di definizione del modulo per il DLL proxy/stub.
Stdafx. cpp Il file che verrà # includere i file di implementazione ATL.
Stdafx. H Il file che verrà # includere file di intestazione ATL.

Per rendere la DLL poligono utile, è necessario aggiungere un controllo, utilizzando la creazione guidata oggetto.

Al passo 2

Index