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

正文內(nèi)容

計算機高級程序設計第五章-展示頁

2024-10-29 10:49本頁面
  

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