基于對(duì)話框的vc練習(xí)2

基于對(duì)話框的vc練習(xí)2

ID:5598503

大小:240.00 KB

頁(yè)數(shù):11頁(yè)

時(shí)間:2017-12-19

基于對(duì)話框的vc練習(xí)2_第1頁(yè)
基于對(duì)話框的vc練習(xí)2_第2頁(yè)
基于對(duì)話框的vc練習(xí)2_第3頁(yè)
基于對(duì)話框的vc練習(xí)2_第4頁(yè)
基于對(duì)話框的vc練習(xí)2_第5頁(yè)
資源描述:

《基于對(duì)話框的vc練習(xí)2》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、VC選修課大作業(yè)姓名:XXX班級(jí):XXXXXX學(xué)號(hào):XXXXXXXXXX一、程序功能選擇題考試與評(píng)分。二、學(xué)習(xí)知識(shí)點(diǎn)1.使用VC6應(yīng)用程序向?qū)?chuàng)建基于對(duì)話框的應(yīng)用程序。2.使用資源編輯器為對(duì)話框添加控件:2個(gè)靜態(tài)控件CStatic、4個(gè)按鈕控件CButton和4個(gè)單選按鈕控件。3.使用類向?qū)幚硐ⅲ喊粹o和單選按鈕8個(gè)控件。4.對(duì)話框初始化處理函數(shù)。5.使用CWnd窗口類成員函數(shù)SetDlgItemText(ID,lpszString)設(shè)置控件文本標(biāo)題EnableWindow(FALSE)禁用控件EnableWindow(TRUE)激活控件Get

2、DlgItem(ID)通過(guò)ID獲得控件指針6.使用CButton類成員函數(shù)SetCheck()設(shè)置單選按鈕選中狀態(tài)。7.使用CStdioFile類對(duì)象讀文本文件。8.使用CString類處理字符串??丶ぞ邫诔S每丶丶倪x擇靜態(tài)文本組框復(fù)選框組合框水平滾動(dòng)條旋轉(zhuǎn)按鈕滑動(dòng)條列表視圖標(biāo)簽復(fù)合編輯月歷用戶定制工具靜態(tài)圖片編輯框按鈕單選框列表框垂直滾動(dòng)條進(jìn)展條熱鍵樹(shù)形視圖動(dòng)畫日期選擇IP地址組合框的擴(kuò)展控件工具欄和各按鈕含義三、操作步驟步驟1:生成程序框架項(xiàng)目名稱:0812345678項(xiàng)目類型:MFCAppWizard(exe)框架類型:基于對(duì)話框應(yīng)用

3、程序(Dialogbased)啟動(dòng)VC6程序,選擇“File”、“New”命令(圖1),選擇“Projects”選項(xiàng)卡標(biāo)簽,選中MFCAppWizard(exe)項(xiàng)目類型,在Location:對(duì)話框中確定項(xiàng)目位置,在ProjectName:編輯框中輸入項(xiàng)目名稱0812345678,單擊“OK”按鈕后,將進(jìn)入MFCAppWizard–Step1對(duì)話框(圖2)。選擇“Dialogbased”基于對(duì)話框程序框架類型,直接單擊“Finish”按鈕(或者連續(xù)單擊Next按鈕)。單擊“OK”按鈕,生成框架程序。步驟2:編輯對(duì)話框資源將項(xiàng)目工作區(qū)窗口切換到Re

4、sourceView頁(yè)面,雙擊Dialog目錄下ID為IDD_MY0812345678對(duì)話框模板。刪除原有的2按鈕控件和1個(gè)靜態(tài)控件,用鼠標(biāo)右擊對(duì)話框模板選擇“Properties”屬性命令,可以將窗口標(biāo)題Caption屬性值“0812345678”改成“選擇題答題窗口”。使用控件工具欄向?qū)υ捒蚰0逄砑?個(gè)靜態(tài)控件(題號(hào)和題目)、4個(gè)單選按鈕(4個(gè)答案),4個(gè)按鈕控件,調(diào)整控件的大小和位置。用鼠標(biāo)右擊每個(gè)控件選擇“Properties”屬性命令,可以設(shè)置各個(gè)控件的屬性值:更改題號(hào)和題目?jī)蓚€(gè)靜態(tài)控件的ID為:IDC_STATIC_TH和IDC_ST

5、ATIC_TM更改4個(gè)單選按鈕控件的ID分別為:IDC_RADIOA、IDC_RADIOB、IDC_RADIOC、IDC_RADIOD。并為IDC_RADIOA控件設(shè)置“Group”屬性,其它3個(gè)單選按鈕不能設(shè)置該屬性。四個(gè)按鈕控件選擇默認(rèn)的ID值,設(shè)置標(biāo)題屬性(Caption)分別為“上一題”、“下一題”、“評(píng)分”、“結(jié)束”。步驟3:在CMy0812345678Dlg類中添加數(shù)據(jù)成員在項(xiàng)目工作區(qū)窗口中選擇ClassView窗口,雙擊CMy0812345678Dlg類名字,打開(kāi)0812345678Dlg.h文件,添加7個(gè)Cstring類的對(duì)象數(shù)組

6、和1個(gè)整型變量。classCMy0812345678Dlg:publicCDialog{//Constructionpublic:CStringtm[5],xza[5],xzb[5],xzc[5],xzd[5],xzok[5],xz[5];intno;CMy0812345678Dlg(CWnd*pParent=NULL);//standardconstructor……}步驟4:消息與處理函數(shù)⑴對(duì)話框初始化在項(xiàng)目工作區(qū)窗口中選擇ClassView窗口,雙擊CMy0812345678Dlg類中對(duì)話框初始化函數(shù)OnInitDialog,在注釋行//TO

7、DO:Addextrainitializationhere下面輸入下面程序代碼:CStdioFilef;if(!f.Open("xzt.txt",CFile::modeRead)){MessageBox("Openxzt.txtFail!");exit(0);}for(inti=0;i<5;i++){f.ReadString(tm[i]);f.ReadString(xza[i]);f.ReadString(xzb[i]);f.ReadString(xzc[i]);f.ReadString(xzd[i]);f.ReadString(xzok[i])

8、;}f.Close();SetDlgItemText(IDC_STATIC_TH,"第1題");SetDlgItemText(IDC_S

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。