使用文件資料變數管理資料
將檔的資料實作為檔類別的成員變數。 例如,Scribble 程式會宣告 類型的 CObList
資料成員, 這是儲存物件指標 CObject
的連結清單。 此清單用來儲存組成手寫線條繪圖的點陣列。
實作檔成員資料的方式取決於應用程式的性質。 為了協助您解決,MFC 會提供一組「集合類別」—陣列、清單和地圖(字典),包括以 C++ 樣板為基礎的集合,以及封裝各種常見資料類型的類別,例如 CString
、 CRect
、、 CPoint
CSize
和 CTime
。 如需這些類別的詳細資訊,請參閱 MFC 參考中的 類別庫概觀 。
當您定義檔的成員資料時,通常會將成員函式新增至檔類別,以設定和取得資料項目,並對其執行其他有用的作業。
您的檢視會使用檢視檔的指標,在建立時安裝在檢視中,來存取檔物件。 您可以藉由呼叫 CView
成員函 GetDocument
式,在檢視的成員函式中擷取此指標。 請務必將此指標轉換成您自己的檔案類型。 然後,您可以透過指標存取公用檔成員。
如果頻繁的資料傳輸需要直接存取,或您想要使用檔類別的非公用成員,您可能會想要將檢視類別設為檔類別的朋友(以 C++ 術語表示)。