共用方式為


架構如何呼叫您的程式碼

它是一定要了解您的原始程式碼和 MFC 架構中的程式碼之間的關係。 當您的應用程式執行時,大部份的控制流程位於架構的程式碼中。 架構會管理訊息迴圈,由 Windows 取得訊息,當使用者選擇命令和編輯檢視中的資料。 架構本身可以處理的事件不會依賴您的程式碼完全。 例如,架構會知道如何關閉 windows,以及如何結束應用程式以回應使用者的命令。 它會處理這些工作,如架構,為您提供的機會來回應這些事件也會使用訊息處理常式和 C++ 虛擬函式。 您的程式碼並沒有控制權,但架構有。 此架構並未。

架構會呼叫您的程式碼的特定應用程式的事件。 比方說,當使用者選擇功能表命令,架構傳送命令沿著一系列的 C++ 物件: 目前的檢視和框架視窗、 檢視表、 文件的文件範本,以及應用程式物件的相關文件。 如果這類物件可以處理命令,它的做法呼叫適當的訊息處理常式函式。 指定的命令所呼叫的程式碼可能是您或架構的可能。

這種安排是有點與傳統為 Windows 設計程式或事件驅動的程式設計經驗的程式設計人員所熟悉的。

在相關的主題,您會讀到什麼架構並不會因為它會初始化並執行應用程式並再清除當該應用程式結束。 此外,您也將了解您所撰寫的程式碼的什麼位置。

如需詳細資訊,請參閱類別 CWinApp: 應用程式類別文件樣板和文件/檢視建立程序

請參閱

概念

在架構上建置