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

正文內(nèi)容

第15講非模態(tài)與通用對話框-文庫吧

2025-08-01 01:46 本頁面


【正文】 對話框,只是返回值不同。 EndDialog()函數(shù)調(diào)用了 DestroyWindow()函數(shù), DestroyWindow()函數(shù)又發(fā)送了WM_DESTROY消息,該消息的處理函數(shù)是 OnDestroy(),對話框的生存期最后一個函數(shù)是 PostNcDestroy()函數(shù)。 10 1. 非模態(tài)對話框 ( 6) 打開 ClassWizard, 在 Message Maps中為 CShowDlg添加 PostNcDestroy消息響應函數(shù) , 并修改為: void CShowDlg::PostNcDestroy() { CDialog::PostNcDestroy()。 delete this。 } 非模態(tài)對話框通常是用 new操作符構建的對象,必須調(diào)用 delete操作符釋放資源,這一操作通常在PostNcDestroy()函數(shù)完成。 11 1. 非模態(tài)對話框 ( 7) 完成 CPhoneDlg::OnDblclkTree()函數(shù): void CPhoneDlg::OnDblclkTree(NMHDR* pNMHDR, LRESULT* pResult) { //獲得雙擊節(jié)點 HTREEITEM selItem = ()。 12 if(selItem) { //獲得節(jié)點名稱和關聯(lián)數(shù)據(jù) CString name = (selItem)。 CString *number= (CString *)(selItem)。 //如果關聯(lián)數(shù)據(jù)不為空,則是人員節(jié)點 if(number != NULL) { //非模態(tài)顯示對話框 CShowDlg *pDlg = new CShowDlg()。 pDlgSetValue(name,*number)。 pDlgCreate(IDD_SHOW_DIALOG,this)。 pDlgShowWindow(SW_SHOW)。 } } *pResult = 0。 } 非模態(tài)對話框要調(diào)用構造函數(shù)來創(chuàng)建一個對話框?qū)ο?,然后調(diào)用Create()函數(shù)創(chuàng)建對話框,并且在對話框仍保留在屏幕上時,就立刻返回。因此非模態(tài)對話框必須用 new操作符在堆中創(chuàng)建。 此外,非模態(tài)對話框必須具有可視風格,否則對話框?qū)⒉豢梢? 13 1. 非模態(tài)對話框 ( 8) 編譯 、 鏈接 、 運行程序 。 14 2. 通用對話框 Windows系統(tǒng)提供了一組標準用戶界面的對話框 , 如文件對話框 、 顏色對話框和字體對話框等 , 這些被稱為通用對話框 。 MFC為通用對話框提供了相應的類 。 通用對話框 通用對話框類 用途 文件對話框 CFileDialog 用戶可以打開或保存文件 顏色對話框 CColorD
點擊復制文檔內(nèi)容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1