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

正文內(nèi)容

文檔視圖結(jié)構(gòu)ppt課件(編輯修改稿)

2025-05-27 18:25 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 結(jié)構(gòu)的主要組成類 文檔視圖結(jié)構(gòu)中各對(duì)象之間的關(guān)系文檔視圖結(jié)構(gòu)中各對(duì)象之間的通信( 1)獲取應(yīng)用程序類對(duì)象的指針獲取應(yīng)用程序類對(duì)象的指針可以使用全局函數(shù) AfxGetApp(),這個(gè)函數(shù)的原型如下:CWinApp * AfxGetApp()。這個(gè)全局函數(shù)可以在任何需要的時(shí)候使用,函數(shù)的返回值是指向應(yīng)用程序基類CWinApp的指針。( 2)獲取主框架窗口類對(duì)象的指針獲取主框架窗口類對(duì)象的指針可以使用全局函數(shù) AfxGetMainWnd( )獲取主窗口對(duì)象的指針,函數(shù)的原型如下:CWnd *AfxGetMainWnd( )。( 3)從文檔類中獲取視圖對(duì)象指針在文檔類中有一個(gè)與其關(guān)聯(lián)的各視圖對(duì)象的列表,并可通過(guò) CDocument類的成員函數(shù) GetFirstViewPosition和 GetNextView來(lái)定位相應(yīng)的視圖對(duì)象。GetFirstViewPosition函數(shù)用來(lái)獲得與文檔類相關(guān)聯(lián)的視圖列表中第一個(gè)可見(jiàn)視圖的位置, GetNextView函數(shù)用來(lái)獲取指定視圖位置的視圖類指針,并將此視圖位置移動(dòng)到下一個(gè)位置,若沒(méi)有下一個(gè)視圖,則視圖位置為 NULL。它們的原型如下:virtual POSITION GetFirstViewPosition( ) const。virtual CView* GetNextView( POSITIONamp。 rPosition ) const。 167。 多視圖及窗口切分 多視圖MFC支持在同一文檔上使用多個(gè)視圖的 3種通用模式,這些模式是:(1) 在各自 MDI文檔窗口中包含同一個(gè)視圖類的多個(gè)視圖對(duì)象。用戶有時(shí)需要應(yīng)用程序能為同一個(gè)文檔打開(kāi)另一個(gè)文檔窗口,以便能同時(shí)使用兩個(gè)文檔窗口來(lái)查看文檔的不同部分內(nèi)容。用 MFC AppWizard創(chuàng)建的多文檔應(yīng)用程序支持這種模式,當(dāng)用戶選擇 “窗口 ”菜單的 “新建窗口 ”命令時(shí),系統(tǒng)就會(huì)為第一個(gè)文檔窗口創(chuàng)建一個(gè)副本。(2) 在同一個(gè)文檔窗口中包含同一個(gè)視圖類的多個(gè)視圖對(duì)象。這種模式實(shí)際上是使用 “切分窗口 ”機(jī)制使 SDI應(yīng)用程序具有多視的特征。(3) 在單獨(dú)一個(gè)文檔窗口中包含不同視圖類的多個(gè)視圖對(duì)象。在該模式下,多個(gè)視圖共享同一個(gè)文檔窗口。它有點(diǎn)象 “切分窗口 ”,但由于視圖可由不同的視圖類構(gòu)造,所以同一個(gè)文檔可以有不同的顯示方法。例如,同一個(gè)文檔可同時(shí)有文字顯示方式及圖形顯示方式的視圖。167。 多視圖及窗口切分 窗口的切分對(duì)于 “靜態(tài)切分 ”窗口來(lái)說(shuō),當(dāng)窗口第一次被創(chuàng)建時(shí),窗格就已經(jīng)被切分好了,窗格的次序和數(shù)目不能再被改變,但用戶可以移動(dòng)切分條來(lái)調(diào)整窗格的大小。每個(gè)窗格通常是不同的視圖類。對(duì)于 “動(dòng)態(tài)切分 ”窗口來(lái)說(shuō),它允許用戶在任何時(shí)候?qū)Υ翱谶M(jìn)行切分,用戶既可以通過(guò)選擇菜單項(xiàng)來(lái)對(duì)窗口進(jìn)行切分,也可以通過(guò)拖動(dòng)滾動(dòng)條中的切分塊對(duì)窗口進(jìn)行切分。動(dòng)態(tài)切分窗口中的窗格通常使用的是同一個(gè)視圖類。當(dāng)切分窗口被創(chuàng)建時(shí),左上窗格通常被初始化成一個(gè)特殊的視圖。當(dāng)視圖沿著某個(gè)方向被切分時(shí),另一個(gè)新添加的視圖對(duì)象被動(dòng)態(tài)創(chuàng)建;當(dāng)視圖沿著兩個(gè)方向被切分時(shí),新添加的三個(gè)視圖對(duì)象則被動(dòng)態(tài)創(chuàng)建。當(dāng)用戶取消切分時(shí),所有新添加的視圖對(duì)象被刪除,但最先的視圖仍被保留,直到切分窗口本身消失為止。167。 多視圖及窗口切分 多視圖編程示例167。 文件操作 文件操作類 CFile文件的打開(kāi)與關(guān)閉在 MFC中,使用 CFile打開(kāi)一個(gè)文件通常使用下列兩個(gè)步驟:(1) 構(gòu)造一個(gè)不帶任何參數(shù)的 CFile對(duì)象;(2) 調(diào)用成員函數(shù) Open并指定文件路徑以及文件標(biāo)志。CFile類的 Open函數(shù)原型如下:BOOL Open( LPCTSTR lpszFileName, UINT nOpenFlags, CFileException* pError = NULL )。 ◆ 參數(shù) lpszFileName為欲打開(kāi)的文件名,文件名可以包含路徑和文件名兩部分。如 “d:\\bak\\”, 如果此字符串不包含文件路徑,如“”,則系統(tǒng)默認(rèn)為當(dāng)前路徑,即生成的可執(zhí)行文件所在目錄。◆ 參數(shù) nOpenFlags用于設(shè)置訪問(wèn)模式,指定當(dāng)打開(kāi)文件時(shí)進(jìn)行的動(dòng)作,可以將以下所列模式用按位或 “|”操作符連接起來(lái)。 167。 文件操作 文件操作類 CFile文件的讀寫CFile類支持文件的讀、寫和定位操作。它們相關(guān)函數(shù)的原型如下: UINT Read( void* lpBuf,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1