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

正文內(nèi)容

計算機高級程序設計第五章(已修改)

2024-11-02 10:49 本頁面
 

【正文】 計算機高級程序設計 第五章 西南交通大學經(jīng)濟管理學院:何耀琴 2 對話框的基本概念 ? 對話框是一種次要窗體,通常在響應某個命令菜單時彈出。在對話框上可以添加各種通用控件。 ? 所有對話框及對話框上的控件都由 CWnd類派生而來。因而能對窗體進行的操作也適用于對話框及控件。 ? 對話框是一種能包含各類通用控件的特殊窗口,通過添加到其上的控件,對話框可以完成指定的任務。分為兩部分: ? 對話框模板 開發(fā)人員可利用對話框模板往對話框上添加控件并進行合理布局。 對話框在創(chuàng)建時會收到 WM_INITDIALOG的消息,響應該消息的事件處理函數(shù)為OnInitDialog(),其作用是對話框初始化 ? 對話框類 開發(fā)人員可以為每個對話框定義一個派生 CDialog的新類用來實現(xiàn)為對話框指定的特殊功能 西南交通大學經(jīng)濟管理學院:何耀琴 3 模態(tài)對話框 ? 以排他方式工作的對話框。這類對話框出現(xiàn)時,用戶雖然可以看見應用程序的其他對象,但在其關閉之前,輸入焦點不能切換到擁有該對話框的應用程序的其他窗口中去,也就是不能實現(xiàn)同其他對象的交互。 ? 在 MFC單文檔項目中,可以通過對話框類的成員函數(shù) DoModal()來創(chuàng)建并顯示一個模態(tài)對話框。 西南交通大學經(jīng)濟管理學院:何耀琴 4 創(chuàng)建模態(tài)對話框的流程 ( 1)創(chuàng)建一個 MFC單文檔項目,命名為 “ ModelDialog” ( 2)切換到 “ 資源視圖 ” ,右鍵單擊 “ ModelDialog” 。右鍵菜單中選擇 “ 添加 ” → “資源” → “ Dialog”; ( 3)選擇 “ Dialog” ,單擊 “ 新建 ” 。 此時屏幕上會出現(xiàn)一個對話框模板; ( 4)雙擊對話框模板,在 “ MFC類向?qū)?” 窗口中為新添加的對話框資源聲明一個派生于 CDialog的類CModel。 ( 5)單擊 “ 完成 ” ; 西南交通大學經(jīng)濟管理學院:何耀琴 5 對話框模板 西南交通大學經(jīng)濟管理學院:何耀琴 6 新派生的類 基類 西南交通大學經(jīng)濟管理學院:何耀琴 7 創(chuàng)建模態(tài)對話框的流程(續(xù)) ( 6)切換到“解決方案資源管理器”; ( 7)雙擊打開“ ”,添加 “ include “”的包含語名 。 ( 8)打開“ ”文件,找到應用程序類的初始化函數(shù) BOOL CModelDialogApp::InitInstance(),在初始化函數(shù)中添加創(chuàng)建和顯示模態(tài)對話框的代碼。(見下頁圖); ( 9)調(diào)試并運行程序。 西南交通大學經(jīng)濟管理學院:何耀琴 8 西南交通大學經(jīng)濟管理學院:何耀琴 9 說明:成員函數(shù) DoModal() 用來生成一個模態(tài)對話框 ? CPropertySheet::DoModal //所屬的類 ? virtual int DoModal()。 //是一個虛函數(shù) ? 返回值: ? 如果函數(shù)生成成功則返回 IDOK或 IDCANCEL;否則返回 0或 1。如果此屬性表是作為一個向?qū)В▍⒁?SetWizardMode)建立的, DoModal返回 ID_WIZFINISH或 IDCANCEL。 ? 說明: ? 此成員函數(shù)用來顯示一個模態(tài)對話框。其返回值對應于用來關閉對話框的控件的 ID。此函數(shù)返回后, Windows響應這個對話框,所有的屬性頁都會被銷毀。而這些對象本身仍然存在。通常,在 DoModal返回 IDOK之后可以從 CPropertyPage對象檢取數(shù)據(jù)。 西南交通大學經(jīng)濟管理學院:何耀琴 10 非模態(tài)對話框 ? 非排他方式工作的對話框為非模態(tài)對話框。在非模態(tài)對話框出現(xiàn)時,用戶仍然可以實現(xiàn)與應用程序其他對象的交互。 ? 要生成一個非模態(tài)對話框,需調(diào)用 CDialog類的 Create()函數(shù) 和 CWnd類的 ShowWindow() 函數(shù)來實現(xiàn)。 ? Create()函數(shù)說明如下: ? Virtural BOOL Create(LPCTSTR lpszTemplateName,CWnd* pParentWnd=NULL)。 ? Virtural BOOL Create(UNIT nIDTemplate, CWnd* pParentWnd=NULL)。 ? 兩種形式中,參數(shù) lpszTemplateName和 nIDTemplate分別指明所使用的對話框模板資源的名字和 ID值,參數(shù)pParentWnd則指向該對話框的父窗體對象。 西南交通大學經(jīng)濟管理學院:何耀琴 11 ShowWindow()函數(shù)說明如下: ? BOOL ShowWindow(int nCmdShow)。 ? 該函數(shù)作用:為窗口設置可見的狀態(tài)。其中參數(shù) nCmdShow的取值規(guī)定了當前窗口將以何種方式被顯示。其取值和含義如下表: nCmdShow可取 值 含 義 SW_HIDE 隱藏窗口,并將活動權交給其他窗體 SW_MINIMIZE 最小化窗口,并激活位于系統(tǒng)列表最前端的窗體 SW_RESTORE 激活并顯示窗口 SW_SHOW 激活窗口,并以當前位置和大小顯示 SW_SHOWMAXMIZED 激活窗口,并以最大
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1