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

正文內(nèi)容

面向?qū)ο笈c可視化程序設(shè)計第十五講-展示頁

2024-10-15 15:41本頁面
  

【正文】 用程序每次 可以讀寫多個文件或 文檔,可同時對多個 文檔進(jìn)行操作,可以 有多個子窗口 主要差別 在創(chuàng)建 SDI界面的應(yīng)用程序時,不生成CChildFrame類, CMainFrame類的基類為 CFrameWnd 在創(chuàng)建 MDI界面的應(yīng)用程序時,CMainFrame類的基類為CMDIFrameWnd 使用 AppWizard創(chuàng)建 SDI和 MDI界面的應(yīng)用程序的過程幾乎完全一樣 2 由于每一個文檔可以有多個視圖,但每個視圖只能對應(yīng)于一個確定的文檔 多文檔程序需要解決的問題僅僅是多個文檔的數(shù)據(jù)管理方法的問題 多文檔程序,最初的文檔模板只支持主窗口,但每次打開一個新文檔時都調(diào)用 CDocument的函數(shù) OnNewDocument,建立一個由 CMDIChildWnd派生的新的 MDI子窗口,這些窗口中保存著各種已打開的文檔,所有的細(xì)節(jié)都由 MFC庫處理 視圖是文檔的不同表現(xiàn)形式 比如,一個 *.html語言的文 件,在瀏覽器里和在記事本 中打開的表現(xiàn)形式是不同的 但它們操作的是同一個文件 這就是一個文檔對應(yīng)兩視圖 3 文檔 /視圖結(jié)構(gòu) 在 文檔 /視圖 結(jié)構(gòu)中 對數(shù)據(jù)進(jìn)行管理和維護,數(shù)據(jù)保存在文檔類的成員變量中 文檔類 通過串行化 的過程將數(shù)據(jù)保存 到磁盤文件或數(shù)據(jù)庫中 文檔類 還可處理來自如 菜單、工具欄按鈕和加 速鍵的 WM_COMMAND消息 除 WM_COMMAND外,文檔 不 能 處理其它的 Windows消息 由此我們可以看出,命令消息可以被多種對象處理,這些對象除了窗口和視圖外,還可以是文檔、文檔模板或應(yīng)用程序本身 這一點與 Windows消息 和控件通知消息不同, 因為 Windows消息和控 件通知消息就只能被 窗口和視圖處理。 通過調(diào)用文檔和視圖的接口將修改的信息反饋給文檔類,實際的數(shù)據(jù)更新仍然是由文檔來完成的 在文檔和用戶之間起中介作用 視圖可以直接或間接 的訪問文檔類中的成 員變量,它從文檔類 中 (而不是從存儲介質(zhì) 中 )將文檔中的數(shù)據(jù)取 出來,然后在屏幕上 顯示文檔的數(shù)據(jù) 它可以接收用戶的輸入 ,并接受用戶的 修改 4 文檔 /視圖結(jié)構(gòu)的工作機制 視圖通過 GetDocument成員函數(shù)獲得指向相關(guān)聯(lián)的文檔對象的指針 通過該指針調(diào)用文檔類的成員函數(shù)來從文檔中讀取數(shù)據(jù) 視圖把數(shù)據(jù)顯示于計算機屏幕上 用戶通過與視圖的交互來查看數(shù)據(jù)并對數(shù)據(jù)進(jìn)行修改 視圖通過相關(guān)聯(lián)的文檔類的成員函數(shù)將經(jīng)過修改的數(shù)據(jù)傳遞給文檔對象 文檔對象獲得文檔對象獲得修改過的數(shù)據(jù)之后,對其進(jìn)行必要的修改,最后保存到永久介質(zhì) (如磁盤文件 )中 5 文檔類 C Docu m en t 的一般方法方法 說明Ge tT it le ( ) 獲得文檔標(biāo)題Se tT it le ( ) 設(shè)置文檔標(biāo)題Ge tP at hN am e( ) 獲得文檔數(shù)據(jù)文件的路徑字符串Se tP at hN am e( ) 設(shè)置文檔數(shù)據(jù)文件的路徑字符串Ge tD oc Te mp la te () 獲得指向描述文檔類型的文檔模板的指針Ad dV ie w( ) 對與文檔相關(guān)聯(lián)的視圖列表添加指定的視圖Re mo ve Vi ew () 從文檔視圖列表中刪除視圖Up da te Al lV ie ws () 通知所有視圖,文檔己被修改,它們應(yīng)該重畫Di sc on ne ct Vi ew s( ) 使文檔與視圖相分離Ge tF il e( ) 獲得指向 C Fi le 類型的指針6 C D ocum ent 的虛擬方法方法 說明O n Ne w D o c u me n t ( ) 由 MFC 調(diào)用來 建立 文檔O n Op e n D o c um e n t ( ) 由 MFC 調(diào)用來 打開 文檔O n Sa v e D o c um e n t ( ) 由 MFC 調(diào)用來 保存 文檔O n Cl o s e D o cu m e n t ( ) 由 MFC 調(diào)用來 關(guān)閉 文檔C a nC l o s e F ra m e ( ) 確定觀察文檔的框架窗口是否被允許關(guān)閉D e le t e C o n te n t s ( ) 在未撤消文檔對象時刪除文檔數(shù)據(jù)R e le a s e F i le ( ) 釋放文件以允許其它應(yīng)用程序使用S a ve M o d i f ie d ( ) 查詢文檔的修改狀態(tài)并存儲修改的文檔I s Mo d i f i e d () 確定文檔從它最后一次存儲后是否被修訂過S e tM o d i f i ed F l a g () 設(shè)置文檔從它最后一次存儲后是否被修訂過的布爾值G e tF i r s t V ie w P o s i ti o n ( ) 獲得視圖列表頭的位置G e tN e x t V i ew ( ) 獲得視圖列表的下一個視圖7 CDocument類的派生類構(gòu)造 1. 構(gòu)造 CDocument類的派生類的基本步驟 一般來說,從 CDocument類派生自己的文檔類所需的典型步驟為
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1