freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

第4章文檔應用程序(編輯修改稿)

2024-10-23 00:41 本頁面
 

【文章內容簡介】 NTIME_CLASS(CMainFrame), // main SDI frame window ? RUNTIME_CLASS(CEg_1_single_docView))。 ? AddDocTemplate(pDocTemplate)。 ? …… ? } 文檔的序列化 ? 序列化是將用戶的數(shù)據(jù)存儲在文件中,并在需要時再從文件中將數(shù)據(jù)讀取出來。與簡單的文件讀寫不同,序列化可以保存數(shù)據(jù)的類型,甚至將一個類保存在文件中。 MFC文檔讀寫機制 ? MFC文檔程序中,文檔的讀寫是在文檔類中進行的,由文檔類的 Serialize函數(shù)完成,其默認代碼如下。 ? void CEg_1_single_docDoc::Serialize(CArchiveamp。 ar) ? { ? if (()) ? { ? //TODO: add storing code here ? } ? else ? { ? // TODO: add loading code here ? } ? } 示例 —— 建立可序列化的類 ? 上一節(jié)講述了 MFC文檔程序中文檔讀寫機制 —— 序列化( Serialize)。本小節(jié)將演示如何創(chuàng)建一個可序列化的 MFC類。通常,創(chuàng)建一個可序列化的類的步驟如下。 ? ( 1)創(chuàng)建一個類(要序列化的類),其父類為CObject。 ? ( 2)在類的聲明文件中添加宏 DECLARE_SERIAL(類名)。 ? ( 3)在類的實現(xiàn)文件中添加宏 IMPLEMENT_SERIAL(類名,父類名,版本號)。 ? ( 4)添加不帶參數(shù)的構造函數(shù)。 ? ( 5)重寫 Serialize函數(shù)。 文檔視圖結構 ? 文檔類與視圖類通常在一起使用,文檔類管理視圖類要顯示的內容,視圖類負責顯示文檔類管理的數(shù)據(jù)。 一般視圖類的使用 ? 當使用應用程序向導創(chuàng)建文檔程序時,在應用程序向導第 6步可以指定視圖類的基類,如圖 示。例子中使用的是默認選項,即使用 CView作為視圖類的基類。此視圖類功能有限,選擇其他視圖類會得到更強大的功能。表為其他常用視圖類的介紹。 文檔與視圖的相互訪問 ? 文檔與視圖配合使用,彼此之間需要互相訪問。 ? ( 1)文檔類訪問視圖類。 ? POSITION pos = GetFirstViewPosition()。 ? while(pos != NULL) ? { ? CView* pView = GetNextView(pos)。 ? if(pView) ? { ? //獲得指針后的操作 ? } ? } ? ( 2)視圖類訪問文檔類。 CView::GetDocument可以返回當前文檔類對象的指針( CDocument*類型)。 ? ( 3)視圖類訪問主框架。視圖類訪問主框架可以使用CWnd::GetParentFrame函數(shù)。 切分窗口 ? 如果文檔窗口由多個視圖拼合組成(類似資源管理器),可以通過切分窗口來完成。 MFC文檔程序使用 CSplitterWnd切分窗口( MFC
點擊復制文檔內容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1