Sdílet prostřednictvím


CWinApp: Třídu aplikace

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

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

[!POZNÁMKA]

Třída aplikace představuje aplikace primární podproces provádění.Pomocí funkcí rozhraní Win32 API, můžete také vytvořit sekundární podprocesů spuštění.Pomocí těchto podprocesů knihovny MFC.Další informace naleznete v při souběžném.

Stejně jako jakýkoli program pro operační systém Windows má framework aplikace WinMain funkce.V rámci aplikace, však můžete zapsat WinMain.Knihovna tříd dodává a je volána při spuštění aplikace.WinMainprovádí standardní služby, jako je například registrace třídy okna.Potom zavolá členské funkce objektu application inicializovat 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 funkce členů.Spuštění aplikace smyčka zpráv, WinMain volání Spustit členské funkce.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 knihovna tříd Microsoft Foundation a Visual C++.Názvy uvedené v monospaced označuje typ prvky, které vytvoříte nebo přepsat.

Viz také

Koncepty

Obecná témata MFC

CWinApp a Průvodce aplikace MFC

Funkce členů Overridable CWinApp

Zvláštní služby CWinApp