共用方式為


CWinApp:應用程式類別

在 MFC 中的主要應用程式類別封裝應用程式的初始化、執行和終止對 Windows 作業系統的。 在架構中建立的應用程式必須具有衍生自 CWinApp的類別只能有一個物件。 在建立視窗之前,建構這個物件。

CWinApp ,衍生自 CWinThread表示主執行緒應用程式中,可能有一或多個執行緒。 在 MFC 版本, RunInitInstanceExitInstanceOnIdle 成員函式實際上是 CWinThread類別。 這些函式會在這個位置,就如同 CWinApp 成員,因為這個討論相關物件的角色,應用程式物件而不是主執行緒。

注意事項注意事項

您的應用程式類別撰寫要執行應用程式的主執行緒。使用 Win32 API 函式,您也可以建立執行次要執行緒。這些執行緒可以使用 MFC 程式庫。如需詳細資訊,請參閱 多線程

與 Windows 作業系統的程式,您的架構應用程式具有 WinMain 函式。 在架構應用程式,不過,您不會寫入 WinMain。 當應用程式啟動時,類別庫提供再呼叫。 WinMain 執行標準的服務,例如註冊視窗類別。 然後它會呼叫應用程式物件的成員函式來初始化和執行應用程式。(您可以透過覆寫 CWinApp 成員的自訂 WinMain 函式呼叫 WinMain )。

若要初始化應用程式, WinMain 呼叫應用程式物件的 InitApplication 和 InitInstance 成員函式。 若要執行應用程式的訊息迴圈, WinMain Run 呼叫成員函式。 在終止時, WinMain 呼叫應用程式物件的 ExitInstance 成員函式。

注意事項注意事項

在 MFC 程式庫與 Visual C++ 提供的這個文件指示項目 bold 的顯示名稱。在 monospaced 型別的名稱表示項目建立或覆寫。

請參閱

概念

一般 MFC 主題

CWinApp 和 MFC 應用程式精靈

可覆寫的 CWinApp 成員函式

特殊 CWinApp 服務