Biblioteki DLL rozszerzenia: Omówienie
Rozszerzenie MFC DLL jest biblioteki DLL, która zazwyczaj wykonuje klas wielokrotnego użytku, pochodzące z istniejących klas Microsoft Foundation klasy biblioteki.Biblioteki DLL rozszerzenia są zbudowane przy użyciu wersji biblioteki MFC (znany również jako wersję udostępnionego MFC).Tylko MFC wykonywalne (aplikacji lub regularnych dll) wbudowanych z udostępnioną wersję MFC można użyć rozszerzeniem DLL.Z rozszerzeniem DLL może dziedziczyć nowe, niestandardowe klasy MFC i następnie oferują to rozszerzona wersja MFC do aplikacji, które wywołują bibliotekę DLL.
Można również biblioteki DLL rozszerzenia dla przekazując uzyskane MFC obiektów między aplikacją i biblioteki DLL.Funkcje składowe skojarzone z obiektem przekazany istnieje w module, w którym obiekt został utworzony.Ponieważ te funkcje są prawidłowo wyeksportowane podczas korzystania z udostępnionych wersji biblioteki DLL MFC, można swobodnie przekazywać MFC lub wskaźników uzyskanych MFC obiektu między aplikacją i ładuje biblioteki DLL rozszerzenia.
Na przykład biblioteki DLL, która spełnia podstawowe wymagania z rozszerzeniem DLL, zobacz przykładowy MFC DLLHUSK.W szczególności Spójrz na pliki Testdll1.cpp i Testdll2.cpp.
Należy zauważyć, że termin AFXDLL jest już używany w dokumentacji programu Visual C++.Biblioteka DLL rozszerzenia ma takie same charakterystyki jak były AFXDLL.