共用方式為


文件/檢視架構的簡介

文件和檢視在一般 MFC 應用程式配對。 資料儲存在文件中,不過,檢視有對資料的存取權限。 文件分離檢視的從其顯示分隔資料儲存和維護。

說明從檢視資料的存取權

這個檢視中存取資料的資料可能會使用 GetDocument 函式,將指標傳回文件,或者藉由檢視類別 C ++. friend 文件類別。 當準備繪製或操作時,這個檢視會使用其資料存取衍生資料。

例如,從檢視的 OnDraw 成員函式,檢視使用 GetDocument 衍生資料指標。 然後它會使用該指標存取文件中的 CString 資料成員。 這個檢視只傳遞字串給 TextOut 函式。 使用這個範例要查看程式碼,請參閱 繪製在檢視

使用者輸入到檢視

此檢視也會說明在本身內按一下滑鼠以選取或編輯資料。 同樣可以解譯按鍵當資料輸入或編輯。 假設使用者輸入在處理文字的字串。 這個檢視衍生指標文件並使用指標將新資料加入至文件,在某些資料結構儲存它。

更新相同文件的多個檢視。

在一個應用程式有相同文件的多個檢視 (例如在文字編輯器中分隔視窗—檢視第一個階段對文件的新資料。 然後它會呼叫文件中的 UpdateAllViews 成員函式,表示文件中所有檢視自行更新,以反映新的資料。 這項同步處理檢視。

您還想知道關於哪些方面的詳細資訊?

請參閱

概念

文件/檢視架構