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

正文內(nèi)容

面向?qū)ο笈c可視化程序設(shè)計(jì)第十五講(編輯修改稿)

2024-10-27 15:41 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ate2。 pDocTemplate2 = new CMultiDocTemplate ( IDR_MYMDITYPE2, RUNTIME_CLASS(CMymdiDoc2), //MDI派生文檔類(lèi)的 CRuntimeClass對(duì)象的指針 RUNTIME_CLASS(CChildFrame), //MDI派生子框架類(lèi)的 CRuntimeClass對(duì)象的指針 RUNTIME_CLASS(CMymdiView2))。// 創(chuàng)建文檔模板的對(duì)象 //然后,使用 CwinApp::AddDocTemplate()方法將新模板添加到應(yīng)用程序的文檔模板列表中 AddDocTemplate(pDocTemplate2)。 … … … … … } 13 文檔模板字符串在資源文件中的定義描繪了文檔模板的信息,它由至多九個(gè)子串組成。其格式如下: nIDResource WindowTitle\n //在 SDI應(yīng)用程序中的標(biāo)題欄上的標(biāo)題 DocName\n //新文檔的默認(rèn)名 FileNewName\n //文檔類(lèi)型的名字 FilterName\n //匹配此類(lèi)型文檔的文件過(guò)濾器 FilterExt\n //文檔的文件擴(kuò)展名 RegFileTypeID\n //存儲(chǔ)在寄存器中的文檔類(lèi)型的標(biāo)識(shí)符 RegFileTypeName\n //存儲(chǔ)在寄存器中的文檔類(lèi)型的標(biāo)識(shí)符 FilterMacExt(FilterWinExt)\n //允許從 FilterName刪除的文件擴(kuò)展名 FilterMacName(FilterWinName) //允許 Macintosh的文件類(lèi)型被指定在 FilterExt中 14 編寫(xiě)單文檔應(yīng)用程序 創(chuàng)建一個(gè)應(yīng)用程序,其界面的標(biāo)題為 “ MySdi”。在應(yīng)用程序的主窗口中顯示一文本 “ 您好 , 單文檔界面的例程 !”,并始終出現(xiàn)在窗口的中央。 “ 編輯 ” 菜單上有一個(gè)菜單項(xiàng) “ 改變顯示文本 ” ,單擊該項(xiàng)可以彈出一個(gè)對(duì)話框,通過(guò)這個(gè)對(duì)話框可以改變主窗口中的顯示文本 15 1. 創(chuàng)建工程 2. 添加資源 為程序添加如圖所示的對(duì)話框。然后使用 ClassWizard為對(duì)話框生成 CDialog類(lèi)的派生類(lèi) CDlgInput,并為其中的 Edit Box控件 (其 ID為 IDC_EDIT1)添加相關(guān)聯(lián)的成員變量 m_input,其類(lèi)型為CString 16 3. 為 CMysdiDoc類(lèi)添加成員變量 手動(dòng)地將成員變量添加到類(lèi) CMysdiDoc的定義中。如下面的步驟所示: 在 Workspace窗口中的 FileView選項(xiàng)卡中展開(kāi) Mysdi files|Header Files 雙擊 , VC++將在代碼編輯窗口中打開(kāi)文件 ,這個(gè)文件包括了 Mysdi應(yīng)用程序中的文檔類(lèi) CMysdiDoc的定義。 在 CMysdiDoc的定義中,找到下面的程序代碼段 // Attributes public: 在此之后手工地輸入 CString m_str。 在類(lèi) CMysdiDoc的定義中包括多個(gè) public塊。事實(shí)上,可以把這些定義都放到同一個(gè) public塊中,在定義中包括多個(gè) public塊只是為了區(qū)別開(kāi)不同用途的公有成員。 17 4.文檔變量初始化 為了測(cè)試該程序,在 CMysdiDoc的 OnNewDocument成員變量中為公有成員 m_str賦以初值 “ 您好 , 單文檔界面的例程 !”。 方法是使用下面的代碼替換 OnNewDocument的實(shí)現(xiàn)代碼中的 BOOL CMymdiDoc2::OnNewDocument() { if (!CDocument::OnNewDocument()) return FALSE。 m_str=您好 , 單文檔界面的例程 !。 return TRUE。 } 18 5.視圖的輸出 下面我們將為 Mysdi程序的視圖類(lèi) CMysdiView類(lèi)的 OnDraw成員函數(shù)添加一些代碼,以將文檔類(lèi)中的 m_str成員變量的內(nèi)容顯示到視圖的框架窗口中。 這里我們用下面的代碼來(lái)替換類(lèi) CMysdiView的 OnDraw成員函數(shù) void CMysdiView::OnDraw(CDC* pDC) { CMysdiDoc* pDoc = GetDocument()。 ASSERT_VALID(pDoc)。 // TODO: add draw code for native data here CRect rectClient。 GetClientRect(rectClient)。 // 獲取當(dāng)前客戶區(qū)的指針 CSize sizeClient=()。 // 獲取當(dāng)前客戶區(qū)的大小 CString str=pDocm_str。 // 從文件中讀取數(shù)據(jù) CSize sizeTextExtent=pDCGetTextExtent(str)。 // 用新選定的字體繪制字符串 pDCTextOut((
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1