Sdílet prostřednictvím


CWinApp – třída aplikace

Hlavní třídu aplikace v knihovně MFC zapouzdřuje inicializace, spuštění a ukončení aplikace pro operační systém Windows.Aplikace založená na framework musí mít jeden a pouze jeden objekt třídy odvozené z CWinApp.Tento objekt je vytvořen před vytvořením systému windows.

CWinAppje odvozen od CWinThread, která představuje hlavní podproces spuštění aplikace, která může mít jeden nebo více podprocesů.V posledních verzích MFC InitInstance, Spustit, ExitInstance, a OnIdle členské funkce jsou ve skutečnosti ve třídě CWinThread.Tyto funkce jsou zde popsané, jako kdyby byly CWinApp členy, protože diskuse se týká role objektu jako objektu aplikace, nikoli jako primární vlákno.

[!POZNÁMKA]

Třídě aplikace představuje aplikace primární podproces provádění.Pomocí funkce rozhraní Win32 API, můžete také vytvořit sekundární podprocesů spuštění.Tyto podprocesy pomocí knihovny MFC.Další informace naleznete v tématu Multithreading.

Stejně jako jakýkoli program pro operační systém Windows má framework aplikaci WinMain funkce.V rámci aplikace, však není napsat WinMain.To je součástí knihovny tříd a je volána při spuštění aplikace.WinMainprovádí standardní služby, jako je registrace třídy okna.Potom zavolá členské funkce objektu application k inicializaci a spuštění aplikace. (Můžete přizpůsobit WinMain přepsáním CWinApp členské funkce, WinMain volání.)

Inicializace aplikace, WinMain volání objektu application InitApplication a InitInstance členské funkce.Spuštění smyčky zpráv aplikace, WinMain volání Spustit členské funkce.Po ukončení WinMain volání objektu application ExitInstance členské funkce.

[!POZNÁMKA]

Názvy uvedené v Tučné v této dokumentaci označují prvky poskytnutých knihovny Microsoft Foundation Class a Visual C++.Názvy uvedené v monospaced označuje typ prvků, které vytvoříte nebo přepsat.

Viz také

Koncepty

Obecná témata MFC

CWinApp a průvodce aplikací MFC

Přepisovatelné členské funkce CWinApp

Speciální služby CWinApp