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

正文內(nèi)容

面向?qū)ο笈c可視化程序設(shè)計(jì)第十五講-在線瀏覽

2024-11-10 15:41本頁面
  

【正文】 ?為每一個(gè)文檔類型從 CDocument類 (當(dāng)然也可以是其它CDocument類的派生類 )派生一個(gè)相應(yīng)的文檔類。這些成員變量用來保存文檔的數(shù)據(jù),其它對(duì)象 (如與文檔相關(guān)聯(liá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)的。) 主要提供一些樹型控件所實(shí)現(xiàn)的功能的支持。 4. ListView 該類與類 CTreeView一樣,更多的好處在于提供了一種簡捷地實(shí)現(xiàn)數(shù)據(jù)的不同顯示的途徑 它主要提供視圖的滾動(dòng)顯示。 11 文檔模板 CDocTemplate類的函數(shù)使用說明 在 VC中,文檔類、與文檔類相關(guān)聯(lián)的視圖類以及為視圖類提供顯示的框架窗口都是由文檔模板創(chuàng)建的。 // 指向 CView派生視類的 CRuntimeClass對(duì)象的指針 文檔、框架窗口和視圖的創(chuàng)建過程之間的先后順序?yàn)椋? 創(chuàng)建文檔 → 創(chuàng)建框架窗口 → 創(chuàng)建視圖 文檔、視圖和框架三者之間是相互關(guān)聯(lián)、相互協(xié)調(diào)的, 彼此都包含了指向?qū)Ψ降闹羔?。文檔模板的構(gòu)造函數(shù)的原型如下: 12 在應(yīng)用程序的 InitInstance()方法中,通過使用 文檔模板的構(gòu)造函數(shù) 創(chuàng)建文檔模板的對(duì)象如下: BOOL CMymdiApp::InitInstance() { … … … … CMultiDocTemplate* pDocTemplate2。// 創(chuàng)建文檔模板的對(duì)象 //然后,使用 CwinApp::AddDocTemplate()方法將新模板添加到應(yīng)用程序的文檔模板列表中 AddDocTemplate(pDocTemplate2)。其格式如下: nIDResource WindowTitle\n //在 SDI應(yīng)用程序中的標(biāo)題欄上的標(biāo)題 DocName\n //新文檔的默認(rèn)名 FileNewName\n //文檔類型的名字 FilterName\n //匹配此類型文檔的文件過濾器 FilterExt\n //文檔的文件擴(kuò)展名 RegFileTypeID\n //存儲(chǔ)在寄存器中的文檔類型的標(biāo)識(shí)符 RegFileTypeName\n //存儲(chǔ)在寄存器中的文檔類型的標(biāo)識(shí)符 FilterMacExt(FilterWinExt)\n //允許從 FilterName刪除的文件擴(kuò)展名 FilterMacName(FilterWinName) //允許 Macintosh的文件類型被指定在 FilterExt中 14 編寫單文檔應(yīng)用程序 創(chuàng)建一個(gè)應(yīng)用程序,其界面的標(biāo)題為 “ MySdi”。 “ 編輯 ” 菜單上有一個(gè)菜單項(xiàng) “ 改變顯示文本 ” ,單擊該項(xiàng)可以彈出一個(gè)對(duì)話框,通過這個(gè)對(duì)話框可以改變主窗口中的顯示文本 15 1. 創(chuàng)建工程 2. 添加資源 為程序添加如圖所示的對(duì)話框。如下面的步驟所示: 在 Workspace窗口中的 FileView選項(xiàng)卡中展開 Mysdi files|Header Files 雙擊 , VC++將在代碼編輯窗口中打開文件 ,這個(gè)文件包括了 Mysdi應(yīng)用程序中的文檔類 CMysdiDoc的定義。 在類 CMysdiDoc的定義中包括多個(gè) public塊。 17 4.文檔變量初始化 為了測試該程序,在 CMysdiDoc的 OnNewDocument成員變量中為公有成員 m_str賦以初值 “ 您好 , 單文檔界面的例程 !”。 m_str=您好 , 單文檔界面的例程 !。 } 18 5.視圖的輸出 下面我們將為 Mysdi程序的視圖類 CMysdiView類的 OnDraw成員函數(shù)添加一些代碼,以將文檔類中的 m_str成員變量的內(nèi)容顯示到視圖的框架窗口中。 ASSERT_VALID(pDoc)。 GetClientRect(rectClient)。 // 獲取當(dāng)前客戶區(qū)的大小 CString str=pDocm_str。 // 用新選定的字體繪制字符串
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1