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

正文內(nèi)容

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

2024-09-29 15:41 本頁(yè)面


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