Udostępnij za pośrednictwem


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++)

Koncepcje

Dodawanie funkcji z kreatorami kodów

Dodawanie klasy (Visual C++)

Dodawanie handlera komunikatów MFC