Sdílet prostřednictvím


Třída CAtlExeModuleT

Tato třída představuje modul aplikace.

template <
   class T 
>
class ATL_NO_VTABLE CAtlExeModuleT :
   public CAtlModuleT< T >

Parametry

  • T
    Třídy odvozené z CAtlExeModuleT .

Členy

d13b538z.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CAtlExeModuleT::CAtlExeModuleT

Konstruktor.

CAtlExeModuleT:: ~ CAtlExeModuleT

Destruktoru.

d13b538z.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CAtlExeModuleT::InitializeCom

Inicializuje COM.

CAtlExeModuleT::ParseCommandLine

Analyzuje příkazového řádku a v případě potřeby provede registraci.

CAtlExeModuleT::PostMessageLoop

Tato metoda se nazývá ihned po ukončení smyčky zpráv.

CAtlExeModuleT::PreMessageLoop

Tato metoda se nazývá bezprostředně před zadáním smyčka zpráv.

CAtlExeModuleT::RegisterClassObjects

Objekt třídy registrů.

CAtlExeModuleT::RevokeClassObjects

Odebere objekt třídy.

CAtlExeModuleT::Run

Tuto metodu spustí kód v modulu EXE inicializovat, spustit smyčka zpráv a vyčistit.

CAtlExeModuleT::RunMessageLoop

Tato metoda provádí smyčka zpráv.

CAtlExeModuleT::UninitializeCom

Uninitializes modelu COM.

CAtlExeModuleT::Unlock

Sníží počet uzamčení v modulu.

CAtlExeModuleT::WinMain

Tuto metodu implementuje Kód nutný ke spuštění soubor EXE.

d13b538z.collapse_all(cs-cz,VS.110).gifVeřejné datové členy

Název

Description

CAtlExeModuleT::m_bDelayShutdown

Příznak označující, že by měla být zpoždění vypnutí modulu.

CAtlExeModuleT::m_dwPause

Hodnota pozastavit lze zajistit, aby že všechny objekty jsou vydány před vypnutím.

CAtlExeModuleT::m_dwTimeOut

Hodnota časového limitu, používá ke zpoždění vykládání modulu.

Poznámky

CAtlExeModuleTmodul pro aplikaci (EXE) představuje a obsahuje kód, který podporuje vytváření soubor EXE, zpracování příkazového řádku, registrace třídy objektů, systémem smyčka zpráv a čištění na konec.

Tato třída je určena k zvýšit výkon při objekty COM Server EXE neustále vytváří a zničeny.Po vydání poslední objekt COM EXE čeká na dobu určenou CAtlExeModuleT::m_dwTimeOut datový člen.Pokud není v tomto období (tedy žádné objekty modelu COM jsou vytvořeny), zahájit proces vypnutí.

CAtlExeModuleT::m_bDelayShutdown datový člen je příznak určuje měli použít mechanismus výše definované EXE.Pokud je nastaveno na hodnotu false, pak modul bude okamžitě ukončena.

Další informace o modulech v ATL viz Modulu třídy ATL.

Hierarchii dědičnosti

_ATL_MODULE

CAtlModule

CAtlModuleT

CAtlExeModuleT

Požadavky

Záhlaví: atlbase.h

Viz také

Referenční dokumentace

Třída CAtlModuleT

Třída CAtlDllModuleT

Koncepty

Vzorek ATLDuck

Další zdroje

Přehled třídy ATL