Sdílet prostřednictvím


Podrobnosti podpory knihovny ATL přidané průvodcem knihovnou ATL

Když přidáte podporu KNIHOVNY ATL do existujícího spustitelného souboru mfc nebo knihovny DLL, visual Studio ve výchozím nastavení přidá hlavičkový soubor s názvem framework.h , který obsahuje #include a #define direktivy preprocesoru umožňující použití knihovny ATL ve vašem projektu. Nejsou přidány žádné další soubory nebo třídy, jak bylo provedeno v předchozích verzích sady Visual Studio.

Když přidáte podporu knihovny ATL do existujícího spustitelného souboru KNIHOVNY MFC nebo knihovny DLL, visual Studio provede následující úpravy existujícího projektu MFC (v tomto příkladu se projekt nazývá MFCEXE):

  • Přidají se dva nové soubory (soubor .idl a soubor .rgs, který slouží k registraci serveru).

  • V hlavičce a implementaci hlavní aplikace (Mfcexe.h a Mfcexe.cpp) se přidá nová třída (odvozená z CAtlMFCModule). Kromě nové třídy se do InitInstance registrace přidá kód. Kód je také přidán do ExitInstance funkce pro odvolání objektu třídy. V souboru hlavičky jsou do souboru implementace zahrnuty dva nové soubory hlaviček (Initguid.h a Mfcexe_i.c), deklarují a inicializují nové identifikátory GUID pro -odvozenou CAtlMFCModuletřídu.

  • Aby bylo možné server správně zaregistrovat, přidá se do souboru zdrojů projektu položka pro nový soubor .rgs.

Poznámky k projektům KNIHOVNY DLL

Když do projektu knihovny MFC DLL přidáte podporu knihovny ATL, zobrazí se některé rozdíly. Do funkcí a DLLUnregisterServer funkcí se přidá DLLRegisterServer kód pro registraci a zrušení registrace knihovny DLL. Kód je také přidán do DllCanUnloadNow a DllGetClassObject.

Viz také

Podpora KNIHOVNY ATL v projektu MFC
Přidání funkce pomocí Průvodců kódem
Přidání třídy
Přidání členské funkce
Přidání členské proměnné
Přepsání virtuální funkce
MFC – obslužná rutina zpráv
Navigace ve struktuře třídy