Sdílet prostřednictvím


Rozšiřující knihovny MFC DLL: Přehled

Knihovna DLL rozšíření MFC je knihovna DLL, která obvykle implementuje opakovaně použitelné třídy odvozené z existujících tříd knihovny tříd Microsoft Foundation. Knihovny DLL rozšíření MFC se sestavují pomocí verze knihovny MFC s dynamickým propojením (označovanou také jako sdílená verze knihovny MFC). Knihovny DLL rozšíření MFC můžou používat pouze spustitelné soubory MFC (aplikace nebo běžné knihovny MFC DLL), které jsou vytvořené ve sdílené verzi knihovny MFC. Pomocí knihovny DLL rozšíření MFC můžete odvodit nové vlastní třídy z knihovny MFC a pak nabídnout tuto rozšířenou verzi knihovny MFC aplikacím, které volají vaši knihovnu DLL.

Rozšiřující knihovny DLL lze použít také k předávání objektů odvozených z knihovny MFC mezi aplikací a knihovnou DLL. Členské funkce přidružené k předaným objektu existují v modulu, ve kterém byl objekt vytvořen. Vzhledem k tomu, že se tyto funkce správně exportují při použití sdílené verze knihovny MFC knihovny MFC, můžete volně předat ukazatele objektů odvozené od MFC mezi aplikací a rozšiřující knihovny MFC DLL, které načte.

Příklad knihovny DLL, která splňuje základní požadavky rozšiřující knihovny DLL KNIHOVNY MFC, naleznete v ukázkové knihovně DLLHUSK knihovny MFC. Konkrétně se podívejte na soubory Testdll1.cpp a Testdll2.cpp.

Co chcete udělat?

O čem chcete vědět víc?

Viz také

Typy knihoven DLL