Condividi tramite


Informazioni dettagliate sul supporto ATL aggiunto dalla procedura guidata

Quando si aggiunge il supporto ATL a una DLL o a un eseguibile MFC esistente, vengono apportate le modifiche descritte di seguito al progetto MFC esistente. In questo esempio, il progetto è denominato MFCEXE.

  • Vengono aggiunti due nuovi file, un file IDL e un file RGS, utilizzati per registrare il server.

  • Nei file di intestazione e di implementazione (Mfcexe.h e Mfcexe.cpp) dell'applicazione principale, viene aggiunta una nuova classe derivata da CAtlMFCModule. Inoltre, viene aggiunto codice a InitInstance per la registrazione e alla funzione ExitInstance per rilasciare l'oggetto classe. Infine, due nuovi file di intestazione (Initguid.h e Mfcexe_i.c) vengono inclusi nel file di implementazione per dichiarare e inizializzare i nuovi GUID per la classe derivata da CAtlMFCModule.

  • Per registrare correttamente il server viene aggiunta una voce per il nuovo file RGS al file di risorsa del progetto.

Note relative ai progetti DLL

Quando si aggiunge il supporto ATL a un progetto DLL MFC è possibile notare alcune differenze. Il codice viene aggiunto alle funzioni DLLRegisterServer e DLLUnregisterServer, per la registrazione e l'annullamento della registrazione della DLL, e a DllCanUnloadNow e DllGetClassObject.

Vedere anche

Attività

Aggiunta del supporto ATL a un progetto MFC

Aggiunta di una funzione membro

Aggiunta di una variabile membro

Override di una funzione virtual

Riferimenti

Esplorazione della struttura delle classi

Concetti

Aggiunta di funzionalità con creazioni guidate codice

Aggiunta di una classe

Aggiunta di un gestore messaggi MFC