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

正文內(nèi)容

第3章對話框(參考版)

2024-09-05 09:14本頁面
  

【正文】 消息對話框 消息對話框是最簡單的一類對話框,用來顯示信息的。上述代碼中, AfxMessageBox用來彈出一個消息對話框 (后面還要討論 )。 通用對話框 通用文件對話框類 CFileDialog的構(gòu)造函數(shù)的原型如下: CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_O VERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL )。 AfxMessageBox(str)。 if ( () == IDOK){ CString str。*.cpp||。 void CMainFrame::OnTestDlg() { CString filter。 通用對話框 表 MFC的通用對話框 對話框 用 途 CColorDialog 顏色對話框,允許用戶選擇或創(chuàng)建顏色 CFileDialog 文件對話框,允許用戶打開或保存一個文件 CFindReplaceDialog 查找替換對話框,允許用戶查找或替換指定字符串 CPageSetupDialog 頁面設(shè)置對話框,允許用戶設(shè)置頁面參數(shù) CFontDialog 字體對話框,允許用戶從列出的可用字體中選擇一種字體 CPrintDialog 打印對話框,允許用戶設(shè)置打印機(jī)的參數(shù)及打印文檔 這些對話框都有一個共同特點(diǎn):它們都從用戶獲取信息,但并不對信息作處理。 使用無模式對話框 (11) 在文件 CSecondDlg類的文件包含 include include (12) 編譯并運(yùn)行。 // 創(chuàng)建對話框 pDlgShowWindow( SW_NORMAL )。 使用無模式對話框 (10) 單擊 [Add Function]按鈕或雙擊 COMMAND消息,出現(xiàn) “ Add Member Function”對話框,取系統(tǒng)默認(rèn)的函數(shù)名OnTestDlg,并在此成員函數(shù)中添加下列代碼: void CMainFrame::OnTestDlg() { CSecondDlg *pDlg = new CSecondDlg。T)”菜單,該菜單項(xiàng)的資源標(biāo)識設(shè)為ID_TEST_DLG。 } 使用無模式對話框 (7) 在項(xiàng)目工作區(qū)窗口中選擇 ResourceView頁面,雙擊資源“ Menu”項(xiàng)中的 IDR_MAINFRAME,打開菜單資源。 void CSecondDlg::OnCancel() // 單擊 [Cancel](取消 )按鈕 { DestroyWindow()。 // 刪除對話框,釋放內(nèi)存空間 } 代碼中 , DestroyWindow是對話框基類 CWnd的一個成員函數(shù), 用來終止窗口。 void CSecondDlg::OnOK() { // 添加其他代碼使用戶輸入對話框的數(shù)據(jù)有效 DestroyWindow()。 2. 無模式對話框 使用無模式對話框 (4) 按 Ctrl+W快捷鍵打開 MFC ClassWizard,從“ Class name”列表中選擇 CSecondDlg,在 IDs列表中選擇 IDOK, 是對話框中 [OK] 按鈕的標(biāo)識符,然后在 Messages框中 選擇 BN_CLICKED(單擊按鈕 )消息,單擊 [Add Function] 按鈕或雙擊 BN_CLICKED消息,出現(xiàn) “ Add Member Function”對話框以輸入成員函數(shù)的名稱,保留系統(tǒng)默 認(rèn)的函數(shù)名為 OnOK,如圖所示。 (2) 在該項(xiàng)目中添加一個對話框資源,將其標(biāo)識符設(shè)為IDD_DIALOG_SECOND,標(biāo)題設(shè)為“無模式對話框”, (3) 對話框字體和大小設(shè)為“宋體, 9號”。 使用無模式對話框 所謂“無模式對話框”是指當(dāng)對話框被彈出后,一直保留 在屏幕上,用戶可繼續(xù)在對話框所在的應(yīng)用程序中進(jìn)行其 它操作;當(dāng)需要使用對話框時,只需象激活一般窗口一樣 單擊對話框所在的區(qū)域即可激活。單出 [OK]按鈕,系統(tǒng)認(rèn)定用戶在對話框中的選擇或輸入有效,對話框退出;單擊 [Cancel]按鈕,對話框中的選擇或輸入無效,對話框退出,程序恢復(fù)原有狀態(tài)。 使用無模式對話框 1. 模式對話框 所謂“模式對話框”是指當(dāng)對話框被彈出,用戶必須在對話框中作出相應(yīng)的操作,在退出對話框之前,對話框所在的應(yīng)用程序不能繼續(xù)執(zhí)行。 在程序中使用對話框 (9) 在 OnTestDlg函數(shù)的實(shí)現(xiàn)文件 CFirstDlg類的頭文件包含,即: include include include “ (10) 編譯并運(yùn)行。 // 定義對話框類對象
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1