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ící nové identifikátory GUID pro odvozenou třídu CAtlMFCModule.

  • 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 (Visual C++)

Přidání členské proměnné (Visual C++)

Přepisování virtuální funkce (Visual C++)

Referenční dokumentace

Navigace strukturou třídy (Visual C++)

Koncepty

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

Přidání třídy (Visual C++)

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