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

正文內(nèi)容

面向?qū)ο笈c可視化程序設(shè)計(jì)第十五講-文庫吧

2025-09-15 15:41 本頁面


【正文】 e tN e x t V i ew ( ) 獲得視圖列表的下一個(gè)視圖7 CDocument類的派生類構(gòu)造 1. 構(gòu)造 CDocument類的派生類的基本步驟 一般來說,從 CDocument類派生自己的文檔類所需的典型步驟為 ?為每一個(gè)文檔類型從 CDocument類 (當(dāng)然也可以是其它CDocument類的派生類 )派生一個(gè)相應(yīng)的文檔類。 ?為文檔類添加成員變量。這些成員變量用來保存文檔的數(shù)據(jù),其它對(duì)象 (如與文檔相關(guān)聯(lián)的視圖 )直接或間接的訪問這些成員變量來讀取或更新文檔的數(shù)據(jù)。 ?重載 Serialize成員函數(shù),實(shí)現(xiàn)文檔數(shù)據(jù)的串行化。 8 視圖類 CV i e w 的一般方法方法 說明G e tD o c u m e nt ( )獲得指向與視圖相關(guān)聯(lián)的文檔的指針D o Pr e p a r e Pr i n t i n g ( ) 設(shè)置文檔標(biāo)題C V i e w 的主要虛擬方法方法 說明I s Se l e c t e d( ) 確定文檔是否被選中O n Sc r o l l ( ) 當(dāng)用戶滾動(dòng)時(shí), C V i e w 的響應(yīng)O n In i t i a l Up d a t e ( ) 在類第一次構(gòu)造后由 MFC 調(diào)用O n Dr a w ( ) 由 MFC 調(diào)用發(fā)出文檔到設(shè)備描述表O n Up d a t e ( ) 由 MFC 調(diào)用對(duì)文檔的修改進(jìn)行響應(yīng)O n Pr e p a r e DC ( ) 在調(diào)用 OnDraw() 前允許修改設(shè)備描述表由 M F C 調(diào)用9 CView類的派生類介紹 1. CEditView 支持類似編輯控件所要實(shí)現(xiàn)的功能,常見的文本操作,基本上都是由該類支持實(shí)現(xiàn)的。值得注意的是,該類的直接基類不是 CView類,而是類 CCtrlView 主要提供 Rich文本操作的支持( Rich文本是既可以為文本,也可以為圖形的一種特殊格式文本。) 主要提供一些樹型控件所實(shí)現(xiàn)的功能的支持。它使一種數(shù)據(jù)的顯示方式可以更富于變化。 4. ListView 該類與類 CTreeView一樣,更多的好處在于提供了一種簡捷地實(shí)現(xiàn)數(shù)據(jù)的不同顯示的途徑 它主要提供視圖的滾動(dòng)顯示。需要注意的是,該類的直接基類是 CView類 10 文檔模板類 CDocTemplate類 CDocTemplate類的基本函數(shù)說明 C Doc Te m p l at e 的一般方法和虛擬方法方法 說明Get D o c S t r in g () 獲得與文檔相關(guān)的字符串L o ad T e m p l at e ( ) 加載指定的模板Add D o c u m e n t () 給文檔模板添加指定的模板R e mo v e D oc u m e n t () 從文檔模板列表中刪除文檔G e tF i r s t D oc P o s i t io n ( ) 獲得與文檔模板相關(guān)的第一個(gè)文檔的位置G e tN e x t D o c( ) 獲得文檔及下一個(gè)文檔C r ea t e N e w Do c u m e n t( ) 建立文檔C r ea t e N e w Fr a m e () 建立包含文檔和視圖的框架窗口O p en D o c u m en t F i l e () 打開由路徑名指定的文檔C l os e All D oc u m e n t () 關(guān)閉所有文檔S e tD e f a u l tT i t l e ( ) 顯示文檔窗口的標(biāo)題欄中默認(rèn)的標(biāo)題S a ve All M o di f i e d ( ) 查詢文檔模板的修改狀態(tài)并存儲(chǔ)與之關(guān)聯(lián)的所有文檔CDocTemplate類的基類為 CCmdTarget。 11 文檔模板 CDocTemplate類的函數(shù)使用說明 在 VC中,文檔類、與文檔類相關(guān)聯(lián)的視圖類以及為視圖類提供顯示的框架窗口都是由文檔模板創(chuàng)建的。每一種文檔類型都有一種文檔模板與之相對(duì)應(yīng),文檔模板負(fù)責(zé)創(chuàng)建和管理該文檔類型的所有文檔 CDocTemplate(UINT nIDResource, // 和文檔類型一同使用的各種資源的資源標(biāo)識(shí)符 CRuntimeClass* pDocClass, // 指向派生文檔類的 CRuntimeClass對(duì)象的指針 CRuntimeClass* pFrameClass, // 指向 派生框架類的 CRuntimeClass對(duì)象的指針 CRuntimeClass* pViewClass)。 // 指向 CView派生視類的 CRuntimeClass對(duì)象的指針 文檔、框架窗口和視圖的創(chuàng)建過程之間的先后順序?yàn)椋? 創(chuàng)建文檔 → 創(chuàng)建框架窗口 → 創(chuàng)建視圖 文檔、視圖和框架三者之間是相互關(guān)聯(lián)、相互協(xié)調(diào)的, 彼此都包含了指向?qū)Ψ降闹羔?。它們之間的聯(lián)系是通過文檔模板的構(gòu)造函數(shù)來實(shí)現(xiàn)的。文檔模板的構(gòu)造函數(shù)的原型如下: 12 在應(yīng)用程序的 InitInstance()方法中,通過使用 文檔模板的構(gòu)造函數(shù) 創(chuàng)建文檔模板的對(duì)象如下: BOOL CMymdiApp::InitInstance() { … … … … CMultiDocTemplate* pDocTempl
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1