MFC - 文件檢視



文件/檢視架構是用於建立基於 Microsoft Foundation Classes 庫的應用程式的基礎。它允許您區分構成計算機程式的不同部分,包括使用者在應用程式中看到的部分以及使用者將在其上工作的文件。這是透過結合作為整體工作的單獨類來完成的。

構成文件/檢視架構的部分包括框架、一個或多個文件和檢視。這些實體組合在一起構成了一個可用的應用程式。

檢視

檢視是使用者在其上工作以完成其工作的平臺。為了讓使用者在應用程式上執行任何操作,您必須提供一個檢視,該檢視是基於 CView 類的物件。您可以直接使用從 CView 派生的類之一,也可以從 CView 或其子類之一派生自己的自定義類。

文件

文件類似於一個容器。對於計算機應用程式,文件儲存使用者的資料。要建立此架構的文件部分,您必須從 CDocument 類派生一個物件。

框架

顧名思義,框架是構建塊、結構和專案邊界的組合。框架為視窗提供“物理”存在。它還定義了物件相對於 Windows 桌面的位置。

單文件介面 (SDI)

表示式單文件介面或 SDI 指的是隻能向用戶呈現一個檢視的文件。這意味著應用程式一次只能顯示一個文件。如果要檢視當前應用程式的另一種型別的文件,則必須建立應用程式的另一個例項。記事本和寫字板是 SDI 應用程式的示例。

讓我們透過建立一個新的基於 MFC 對話方塊的應用程式來了解單文件介面或 SDI 的簡單示例。

步驟 1 - 讓我們建立一個新的 MFC 應用程式MFCSDIDemo,並使用以下設定。

SDI

步驟 2 - 從應用程式型別中選擇單文件,從專案樣式中選擇 MFC 標準。

步驟 3 - 點選完成繼續。

步驟 4 - 專案建立完成後,執行應用程式,您將看到以下輸出。

SDI

多文件介面 (MDI)

如果使用者可以在應用程式中開啟多個文件而不關閉它,則該應用程式被稱為多文件介面或 MDI。為了提供此功能,應用程式提供了一個父框架,作為計算機程式的主框架。在此框架內,應用程式允許建立具有單獨框架的檢視,使每個檢視彼此區分。

讓我們透過建立一個新的基於 MFC 對話方塊的應用程式來了解多文件介面或 MDI 的簡單示例。

步驟 1 - 讓我們建立一個新的 MFC 應用程式MFCMDIDemo,並使用以下設定。

MDI

步驟 2 - 從應用程式型別中選擇多文件,從專案樣式中選擇 MFC 標準。

步驟 3 - 點選完成繼續。

步驟 4 - 專案建立完成後,執行應用程式,您將看到以下輸出。

MDI

步驟 5 - 當您單擊檔案→新建選單選項時,它將建立另一個子視窗,如下面的快照所示。

MDI

步驟 6 - 在多文件介面 (MDI) 應用程式中,每個應用程式都有一個主框架。在這種情況下,一個 CMDIFrameWnd,以及每個文件一個從 CMDIChildWnd 派生的子框架。

廣告

© . All rights reserved.