Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Hlavní třída aplikace v prostředí MFC zapouzdřuje inicializaci, spuštění a ukončení aplikace pro operační systém Windows. Aplikace založená na rozhraní musí mít jeden a pouze jeden objekt třídy odvozené z CWinApp. Tento objekt je vytvořen před vytvořením oken.
CWinApp
je odvozen od CWinThread
, který představuje hlavní vlákno provádění pro vaši aplikaci, které může mít jedno nebo více vláken. V nedávných verzích MFC jsou členské funkce InitInstance
, Spustit, ExitInstance
a OnIdle
ve skutečnosti ve třídě CWinThread
. Tyto funkce jsou zde popsány, jako by byly CWinApp
členy, protože diskuze se týká role objektu jako objekt aplikace, nikoli jako primární vlákno.
Poznámka:
Třída vaší aplikace představuje primární vlákno provádění vaší aplikace. Pomocí funkcí rozhraní API Win32 můžete také vytvořit sekundární vlákna provádění. Tato vlákna mohou používat knihovnu MFC. Další informace naleznete v tématu Multithreading.
Stejně jako každý program pro operační systém Windows má aplikace frameworku WinMain
funkci. V rámcovou aplikaci však nezapisujete WinMain
. Je dodáván knihovnou tříd a je volán při spuštění aplikace.
WinMain
provádí standardní služby, jako je registrace tříd oken. Potom volá členské funkce objektu aplikace, aby inicializovala a spustila aplikaci. (Můžete upravit WinMain
přepsáním CWinApp
členských funkcí, které WinMain
volají.)
Chcete-li inicializovat aplikaci, WinMain
volá metody InitApplication
a InitInstance
objektu vaší aplikace. Chcete-li spustit smyčku zpráv aplikace, WinMain
volá členskou metodu Run. Při ukončení WinMain
volá členskou funkci objektu ExitInstance
aplikace.
Poznámka:
Názvy zobrazené tučným písmem v této dokumentaci označují prvky, které poskytuje knihovna tříd Microsoft Foundation a Visual C++. Názvy zobrazené v monospaced
typu označují prvky, které vytvoříte nebo přepíšete.
Viz také
Obecná témata MFC
CWinApp a Průvodce aplikací MFC
Přepisovatelné členské funkce CWinApp
Speciální služby CWinApp