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

正文內(nèi)容

計(jì)算機(jī)高級(jí)程序設(shè)計(jì)第五章-展示頁(yè)

2024-10-29 10:49本頁(yè)面
  

【正文】 新派生的類 基類 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 7 創(chuàng)建模態(tài)對(duì)話框的流程(續(xù)) ( 6)切換到“解決方案資源管理器”; ( 7)雙擊打開(kāi)“ ”,添加 “ include “”的包含語(yǔ)名 。右鍵菜單中選擇 “ 添加 ” → “資源” → “ Dialog”; ( 3)選擇 “ Dialog” ,單擊 “ 新建 ” 。 ? 在 MFC單文檔項(xiàng)目中,可以通過(guò)對(duì)話框類的成員函數(shù) DoModal()來(lái)創(chuàng)建并顯示一個(gè)模態(tài)對(duì)話框。 對(duì)話框在創(chuàng)建時(shí)會(huì)收到 WM_INITDIALOG的消息,響應(yīng)該消息的事件處理函數(shù)為OnInitDialog(),其作用是對(duì)話框初始化 ? 對(duì)話框類 開(kāi)發(fā)人員可以為每個(gè)對(duì)話框定義一個(gè)派生 CDialog的新類用來(lái)實(shí)現(xiàn)為對(duì)話框指定的特殊功能 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 3 模態(tài)對(duì)話框 ? 以排他方式工作的對(duì)話框。 ? 對(duì)話框是一種能包含各類通用控件的特殊窗口,通過(guò)添加到其上的控件,對(duì)話框可以完成指定的任務(wù)。 ? 所有對(duì)話框及對(duì)話框上的控件都由 CWnd類派生而來(lái)。計(jì)算機(jī)高級(jí)程序設(shè)計(jì) 第五章 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 2 對(duì)話框的基本概念 ? 對(duì)話框是一種次要窗體,通常在響應(yīng)某個(gè)命令菜單時(shí)彈出。在對(duì)話框上可以添加各種通用控件。因而能對(duì)窗體進(jìn)行的操作也適用于對(duì)話框及控件。分為兩部分: ? 對(duì)話框模板 開(kāi)發(fā)人員可利用對(duì)話框模板往對(duì)話框上添加控件并進(jìn)行合理布局。這類對(duì)話框出現(xiàn)時(shí),用戶雖然可以看見(jiàn)應(yīng)用程序的其他對(duì)象,但在其關(guān)閉之前,輸入焦點(diǎn)不能切換到擁有該對(duì)話框的應(yīng)用程序的其他窗口中去,也就是不能實(shí)現(xiàn)同其他對(duì)象的交互。 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 4 創(chuàng)建模態(tài)對(duì)話框的流程 ( 1)創(chuàng)建一個(gè) MFC單文檔項(xiàng)目,命名為 “ ModelDialog” ( 2)切換到 “ 資源視圖 ” ,右鍵單擊 “ ModelDialog” 。 此時(shí)屏幕上會(huì)出現(xiàn)一個(gè)對(duì)話框模板; ( 4)雙擊對(duì)話框模板,在 “ MFC類向?qū)?” 窗口中為新添加的對(duì)話框資源聲明一個(gè)派生于 CDialog的類CModel。 ( 8)打開(kāi)“ ”文件,找到應(yīng)用程序類的初始化函數(shù) BOOL CModelDialogApp::InitInstance(),在初始化函數(shù)中添加創(chuàng)建和顯示模態(tài)對(duì)話框的代碼。 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 8 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 9 說(shuō)明:成員函數(shù) DoModal() 用來(lái)生成一個(gè)模態(tài)對(duì)話框 ? CPropertySheet::DoModal //所屬的類 ? virtual int DoModal()。如果此屬性表是作為一個(gè)向?qū)В▍⒁?jiàn) SetWizardMode)建立的, DoModal返回 ID_WIZFINISH或 IDCANCEL。其返回值對(duì)應(yīng)于用來(lái)關(guān)閉對(duì)話框的控件的 ID。而這些對(duì)象本身仍然存在。 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 10 非模態(tài)對(duì)話框 ? 非排他方式工作的對(duì)話框?yàn)榉悄B(tài)對(duì)話框。 ? 要生成一個(gè)非模態(tài)對(duì)話框,需調(diào)用 CDialog類的 Create()函數(shù) 和 CWnd類的 ShowWindow() 函數(shù)來(lái)實(shí)現(xiàn)。 ? Virtural BOOL Create(UNIT nIDTemplate, CWnd* pParentWnd=NULL)。 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 11 ShowWindow()函數(shù)說(shuō)明如下: ? BOOL ShowWindow(int nCmdShow)。其中參數(shù) nCmdShow的取值規(guī)定了當(dāng)前窗口將以何種方式被顯示。 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 12 創(chuàng)建并顯示一個(gè)非模態(tài)對(duì)話框的步驟: ( 1)創(chuàng)建一個(gè) MFC單文檔項(xiàng)目,命名為 “ UnModalDialog” ( 2)切換到 “ 資源視圖 ” ,右鍵單擊 “ UnModalDialog” 。 ( 5)單擊“完成”; ( 6)切換到“解決方案資源管理器”; ( 7)雙擊打開(kāi)“ ”,添加包含對(duì)話框頭文件的語(yǔ)句 include “” 。 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 13 添加的包含語(yǔ)句 添加的說(shuō)明語(yǔ)句 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 14 ( 8)雙擊打開(kāi)“ ”文件,在CUnModalDialogApp::CUnModalDialogApp()函數(shù)中添加對(duì) dlg初始化的語(yǔ)句 : dlg=NULL。(見(jiàn)下頁(yè)圖); ……// 此處代碼省略,下面是添加的代碼 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 16 ……// 此處代碼省略 ……// 下面方框內(nèi)是添加的代碼,注意添加位置 西南交通大學(xué)經(jīng)濟(jì)管理學(xué)院:何耀琴 17 ( 10)調(diào)試運(yùn)行結(jié)果,可看出當(dāng)非模態(tài) Dialog對(duì)話框出現(xiàn)時(shí),其它對(duì)話框仍然可以操作。與早期計(jì)算機(jī)使用的命令行界面相比,圖形界面對(duì)于用戶來(lái)說(shuō)在視覺(jué)上更易于接受。過(guò)去 DOS環(huán)境下只能輸入命令的界面叫 CLI (Command line User Interface ) ,稱為命令行模式用戶界面。 ? GUI 設(shè)計(jì)需結(jié)合計(jì)算機(jī)科學(xué)、美學(xué)、心理學(xué)、行為學(xué)及實(shí)際
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1