Udostępnij za pośrednictwem


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

Dodawanie funkcji składowej

Dodawanie zmienna członka

Przesłanianie funkcję wirtualną

Informacje

Przeglądanie struktury klasy

Koncepcje

Dodawanie funkcji z kodu kreatorów

Dodawanie klasy

Dodawanie handlera komunikatów MFC