Szczegóły obsługi ATL dodanej przez kreatora ATL
Gdy można dodać obsługę ATL do istniejącego pliku wykonywalnego MFC lub biblioteki DLL, Visual C++ sprawia, że poniższych modyfikacji istniejącego projektu MFC (w tym przykładzie nosi nazwę projektu MFCEXE):
Dodawane są dwa nowe pliki (plik .idl i plik .rgs, używane do rejestrowania serwera).
W głównym nagłówka i wdrażanie plików aplikacji (Mfcexe.h i Mfcexe.cpp) Nowa klasa (pochodzące z CAtlMFCModule) jest dodawany.Oprócz nowej klasy, kod zostanie dodany do InitInstance dla rejestracji.Kod jest również dodawane do ExitInstance funkcja odwoływanie obiektu klasy.W pliku nagłówka, wreszcie, dwa nowe pliki nagłówków (Initguid.h i Mfcexe_i.c) są zawarte w pliku implementacji, deklarując i Inicjowanie nowych identyfikatorów GUID dla CAtlMFCModule-klasy.
Aby poprawnie zarejestrować serwer, wpis dla nowego pliku .rgs jest dodawany do pliku zasobów projektu.
Uwagi do projektów DLL
Po dodaniu obsługi ATL do projektu MFC DLL, zobaczysz pewne różnice.Kod zostanie dodany 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
Dodawanie funkcji członkowskiej (Visual C++)
Dodawanie zmiennej członkowskiej (Visual C++)
Zastępowanie funkcji wirtualnych (Visual C++)
Informacje
Nawigacja w strukturze klas (Visual C++)