Sdílet prostřednictvím


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

Při přidání podpory knihovny ATL do existujícího spustitelného souboru knihovny MFC nebo DLL, provede Visual C++ následující změny v existujícím projektu knihovny MFC (v tomto příkladu se projekt nazývá MFCEXE):

  • Jsou přidány dva nové soubory (.IDL a .RGS sloužící k registraci serveru).

  • V hlavním aplikačním hlavičkovém a implementačním souboru (Mfcexe.H a Mfcexe.CPP) je přidána nová třída (odvozená od CAtlMFCModule). Kromě nové třídy je přidán kód pro registraci do InitInstance. Do funkce ExitInstance je také přidán kód pro odvolání objektu třídy. V souboru hlaviček jsou do implementačního souboru zahrnuty dva hlavičkové soubory (Initguid.H a Mfcexe_i.C), deklarující a inicializujíci nové identifikátory GUID pro CAtlMFCModule-odvozené třídy.

  • Pro správnou registraci serveru je do projektového souboru prostředků zadán vstup pro nový soubor .RGS.

Poznámky pro projekty knihovny DLL

Přidáte-li k podporu knihovny ATL do projektu MFC DLL, zjistíte určité rozdíly. Kód pro registraci a zrušení registrace knihovny DLL je přidán do funkcí DLLRegisterServer a DLLUnregisterServer. Kód je také přidán do DllCanUnloadNow a DllGetClassObject.

Viz také

Úkoly

Přidání podpory knihovny ATL do projektu knihovny MFC

Přidání členské funkce

Přidání členské proměnné

Přepisování virtuální funkce

Odkaz

Navigace strukturou třídy

Koncepty

Přidání funkcionality pomocí Průvodců kódem

Přidání třídy

Přidání popisovače zpráv knihovny MFC