版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1.利用對話框建立計算平均數(shù)程序?qū)崿F(xiàn)步驟:(1).在Visual C+ 6.0工作開發(fā)環(huán)境中,New對話框中選擇MFC AppWizard exe項(xiàng)目,輸入項(xiàng)目名稱并指定存放位置。(2)在MFC Wizard Step1選擇Dialog(基本對話)程序類型,在MFC Wizard Step2中輸入對話框標(biāo)題“求平均成績”。AppWizard(APP向?qū)Вυ捊Y(jié)束后打開對話框編輯窗口如下:(3)定制界面:添加控件、設(shè)置屬性刪除對話框模板中原有的“確定”按鈕和內(nèi)容為“TODO: 在這里設(shè)置對話控制。”的Static Text靜態(tài)文本控件。在控件工具箱中取一個Group Box組框控件,調(diào)整適當(dāng)大小
2、,鼠標(biāo)右鍵單擊該控件邊框,在彈出的下拉菜單中打開“屬性”對話框。將Group Box控件標(biāo)題由“Static”改為“求平均分”。在Group Box中添加4個Static Text控件,按同樣方法修改它們的標(biāo)題屬性為“成績1”、“成績2”、“成績3”和“平均分”。在Group Box中添加4個Edit Box控件,打開屬性對話框的Extended Styles選項(xiàng)卡中將它們設(shè)置為文本右對齊(Right Aligend Text)方式。其中第4 個Edit Box控件的Styles屬性設(shè)置為Read-only。在Group Box中添加一個按鈕Button1,打開屬性對話框?qū)粹o的標(biāo)題屬性改為
3、“計算平均分”。鼠標(biāo)右鍵單擊“取消”按鈕邊框,在彈出的下拉菜單中打開屬性對話框。將按鈕標(biāo)題改為“退出”。設(shè)計完成的界面如圖,其中控件屬性列表如下:控件ID號標(biāo)題屬性Group BoxIDC_STATIC求平均分Static Text IDC_STATIC成績1Static Text IDC_STATIC成績2Static Text IDC_STATIC成績3Static Text IDC_STATIC平均分Edit BoxIDC_EDIT1Align text:RightEdit BoxIDC_EDIT2Align text:RightEdit BoxIDC_EDIT3Align text:R
4、ightEdit BoxIDC_EDIT4Align text:Right;Read-onlyButtonIDC_BUTTON1 計算平均分ButtonIDCANCEL退出(4)添加成員變量單擊View(查看)ClassWizard(建立類向?qū)В┎藛芜M(jìn)入ClassWizard,打開Member Variables選項(xiàng)卡:為4 個Edit Box控件設(shè)置對應(yīng)的變量:同樣的方法為其它3個Edit Box控件設(shè)置變量:控件ID變量名變量類型數(shù)值范圍IDC_EDIT1m_S1int0100IDC_EDIT2m_S2int0100IDC_EDIT3m_S3int0100IDC_EDIT4m_Sav CS
5、tring(5)添加消息映射(兩條消息)進(jìn)入ClassWizard類向?qū)?,打開Messages Maps選項(xiàng)卡,在Object Ids中選擇CAverageDlg,在Messages中鼠標(biāo)單擊WM_INIDIALOG,在Member functions中出現(xiàn)生成的消息映射成員函數(shù)OnInitDialog提示:在Object Ids中選擇IDC_BUTTON1,在Messages中鼠標(biāo)單擊BN_CLIKED,點(diǎn)擊Add function在彈出對話框中單擊OK按鈕:在Member functions中出現(xiàn)第二個生成的消息映射成員函數(shù)OnButton1。(6)添加代碼在ClassWizard中雙擊O
6、nInitDialog函數(shù),打開代碼編輯器中的OnInitDialog()函數(shù)代碼,找到其中的/ TODO: Add extra initialization here,加入下面的黑體字給出的3行代碼:BOOL CDlgDlg:OnInitDialog()CDialog:OnInitDialog();/ TODO: Add extra initialization here m_Sav=0.00; m_Sav=0.00;m_S1=m_S2=m_S3;m_S1=m_S2=m_S3;UpdateData(FALSE);UpdateData(FALSE);return TRUE; / return
7、TRUE unless you set the focus to a control在ClassWizard中雙擊OnButton1()函數(shù),打開代碼編輯器中的OnButton1()函數(shù)代碼,找到其中的/ TODO: Add extra initialization here,加入下面的黑體字給出的4行代碼:void CDlgDlg:OnButton1() / TODO: Add extra initialization here UpdateData(); UpdateData();double ave=(double)(m_S1+m_S2+m_S3)/3.0;double ave=(dou
8、ble)(m_S1+m_S2+m_S3)/3.0;m_Sav.Format(%6.2f,ave);m_Sav.Format(%6.2f,ave);UpdateData(FALSE);UpdateData(FALSE);(7 7)編譯運(yùn)行程序如下:)編譯運(yùn)行程序如下:注釋:注釋:UpdateData()UpdateData()函數(shù)的作用是允許更函數(shù)的作用是允許更新控件變量。新控件變量。UpdateData(FALSE) UpdateData(FALSE) 禁止更新控件變量禁止更新控件變量的值。的值。(7 7)編譯運(yùn)行程序如下:)編譯運(yùn)行程序如下:注釋:注釋:UpdateData()UpdateData()函數(shù)的作用是允許
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國家用防盜電話報警器市場調(diào)查研究報告
- 五年級數(shù)學(xué)(小數(shù)四則混合運(yùn)算)計算題專項(xiàng)練習(xí)及答案
- 一年級數(shù)學(xué)計算題專項(xiàng)練習(xí)匯編
- 《砌磚工藝》課件
- 信息系統(tǒng)居間勞務(wù)合同
- 《正旋交流電路》課件
- 礦產(chǎn)資源貨車司機(jī)合同范本
- 健身中心鏈家居間服務(wù)合同
- 《糖尿病診療規(guī)范》課件
- 《傳出神經(jīng)藥物麻醉》課件
- 第7課《中華民族一家親》(第一課時)(說課稿)2024-2025學(xué)年統(tǒng)編版道德與法治五年級上冊
- 2024年醫(yī)銷售藥銷售工作總結(jié)
- 急診科十大護(hù)理課件
- 山東省濟(jì)寧市2023-2024學(xué)年高一上學(xué)期1月期末物理試題(解析版)
- GB/T 44888-2024政務(wù)服務(wù)大廳智能化建設(shè)指南
- 2025年上半年河南鄭州滎陽市招聘第二批政務(wù)輔助人員211人筆試重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 山東省濟(jì)南市歷城區(qū)2024-2025學(xué)年七年級上學(xué)期期末數(shù)學(xué)模擬試題(無答案)
- 國家重點(diǎn)風(fēng)景名勝區(qū)登山健身步道建設(shè)項(xiàng)目可行性研究報告
- 投資計劃書模板計劃方案
- 《接觸網(wǎng)施工》課件 3.4.2 隧道內(nèi)腕臂安裝
- 2024-2025學(xué)年九年級語文上學(xué)期第三次月考模擬卷(統(tǒng)編版)
評論
0/150
提交評論