Biblioteki DLL rozszerzeń: omówienie

Rozszerzenie MFC DLL to biblioteki DLL, która implementuje zazwyczaj klas wielokrotnego użytku, pochodzące z istniejących klas Microsoft Foundation Class Library.Biblioteki DLL rozszerzenia są budowane przy użyciu wersji biblioteki dołączanej dynamicznie biblioteki MFC (znany również jako udostępniona wersja biblioteki MFC).Tylko MFC plików wykonywalnych (aplikacje lub regularnych bibliotek DLL) które są zbudowane z udostępnioną wersję biblioteki MFC można użyć biblioteki DLL rozszerzenia.Z rozszerzeniem DLL może dziedziczyć nowych niestandardowych klas MFC i następnie oferują to rozszerzona wersja biblioteki MFC na aplikacje, które wywołują bibliotekę DLL.

Biblioteki DLL rozszerzenia można również przekazywania pochodnych MFC obiektów między aplikacją i biblioteki DLL.Funkcje składowe skojarzone z obiektem przekazany istnieje w module, gdzie obiekt został utworzony.Ponieważ funkcje te są prawidłowo wyeksportowane, używając udostępniona wersja biblioteki MFC DLL, może swobodnie przejść MFC lub pochodnych MFC obiektu wskaźniki między aplikacją i rozszerzenie ładuje biblioteki dll.

Na przykład biblioteka DLL, która spełnia podstawowe wymagania biblioteki DLL rozszerzenia Zobacz przykładowe MFC DLLHUSK.W szczególności Spójrz na pliki Testdll1.cpp i Testdll2.cpp.

Należy zauważyć, że pojęcie AFXDLL nie jest już używany w dokumentacji programu Visual C++.Biblioteka DLL rozszerzenia ma takie same charakterystyki jak były AFXDLL.

Co chcesz zrobić?

O czym chcesz się dowiedzieć więcej?

Zobacz też

Koncepcje

Rodzaje bibliotek DLL