Szczegóły dodane przez kreatora ATL wsparcie ATL
Gdy zostanie dodać ATL wsparcie MFC istniejącego pliku wykonywalnego lub DLL, Visual C++ powoduje następujące zmiany do istniejącego projektu MFC (w tym przykładzie nosi nazwę projektu MFCEXE):
Dodaje się dwa nowe pliki (.idl i plik .rgs, używane do rejestrowania serwera).
W głównym nagłówka i wykonania pliki aplikacji (Mfcexe.h i Mfcexe.cpp) Nowa klasa (pochodzące z CAtlMFCModule) jest dodawany.Oprócz nowej klasy kod dodaje się do InitInstance dla rejestracji.Kod jest również dodawane do ExitInstance funkcja cofnięcia obiektu klasy.W pliku nagłówkowym, wreszcie, dwa nowe pliki nagłówków (Initguid.h i Mfcexe_i.c) są zawarte w pliku implementacji, deklarowanie i Inicjowanie nowych identyfikatorów GUID dla CAtlMFCModule-klasy.
Aby poprawnie zarejestrować serwer, dodaje się wpis dla nowego pliku .rgs do pliku zasobów projektu.
Uwagi do projektów DLL
Po dodaniu ATL wsparcie MFC DLL projektu zobaczysz pewne różnice.Kod jest dodawany do DLLRegisterServer i DLLUnregisterServer funkcje rejestrowania i wyrejestrowywania biblioteki DLL.Kod jest również dodawane do DllCanUnloadNow i DllGetClassObject.
Zobacz też
Zadania
Dodawanie obsługi ATL do projektu MFC
Przesłanianie funkcję wirtualną