![第1章 對(duì)話框舉例_第1頁](http://file4.renrendoc.com/view/cb41b45bfa356296d84f5d981f1b2955/cb41b45bfa356296d84f5d981f1b29551.gif)
![第1章 對(duì)話框舉例_第2頁](http://file4.renrendoc.com/view/cb41b45bfa356296d84f5d981f1b2955/cb41b45bfa356296d84f5d981f1b29552.gif)
![第1章 對(duì)話框舉例_第3頁](http://file4.renrendoc.com/view/cb41b45bfa356296d84f5d981f1b2955/cb41b45bfa356296d84f5d981f1b29553.gif)
![第1章 對(duì)話框舉例_第4頁](http://file4.renrendoc.com/view/cb41b45bfa356296d84f5d981f1b2955/cb41b45bfa356296d84f5d981f1b29554.gif)
![第1章 對(duì)話框舉例_第5頁](http://file4.renrendoc.com/view/cb41b45bfa356296d84f5d981f1b2955/cb41b45bfa356296d84f5d981f1b29555.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1.利用對(duì)話框建立計(jì)算平均數(shù)程序?qū)崿F(xiàn)步驟:(1).在VisualC++6.0工作開發(fā)環(huán)境中,New對(duì)話框中選擇MFCAppWizard[exe]項(xiàng)目,輸入項(xiàng)目名稱并指定存放位置。(2)在MFCWizardStep1選擇Dialog(基本對(duì)話)程序類型,在MFCWizardStep2中輸入對(duì)話框標(biāo)題“求平均成績”。AppWizard(APP向?qū)В?duì)話結(jié)束后打開對(duì)話框編輯窗口如下:(3)定制界面:添加控件、設(shè)置屬性刪除對(duì)話框模板中原有的“確定”按鈕和內(nèi)容為“TODO:在這里設(shè)置對(duì)話控制?!钡腟taticText靜態(tài)文本控件。在控件工具箱中取一個(gè)GroupBox組框控件,調(diào)整適當(dāng)大小,鼠標(biāo)右鍵單擊該控件邊框,在彈出的下拉菜單中打開“屬性”對(duì)話框。將GroupBox控件標(biāo)題由“Static”改為“求平均分”。在GroupBox中添加4個(gè)StaticText控件,按同樣方法修改它們的標(biāo)題屬性為“成績1”、“成績2”、“成績3”和“平均分”。在GroupBox中添加4個(gè)EditBox控件,打開屬性對(duì)話框的ExtendedStyles選項(xiàng)卡中將它們設(shè)置為文本右對(duì)齊(RightAligendText)方式。其中第4個(gè)EditBox控件的Styles屬性設(shè)置為Read-only。在GroupBox中添加一個(gè)按鈕Button1,打開屬性對(duì)話框?qū)粹o的標(biāo)題屬性改為“計(jì)算平均分”。鼠標(biāo)右鍵單擊“取消”按鈕邊框,在彈出的下拉菜單中打開屬性對(duì)話框。將按鈕標(biāo)題改為“退出”。設(shè)計(jì)完成的界面如圖,其中控件屬性列表如下:控件 ID號(hào) 標(biāo)題 屬性GroupBox IDC_STATIC 求平均分 StaticText IDC_STATIC 成績1 StaticText IDC_STATIC 成績2 StaticText IDC_STATIC 成績3 StaticText IDC_STATIC 平均分 EditBox IDC_EDIT1 Aligntext:RightEditBox IDC_EDIT2 Aligntext:RightEditBox IDC_EDIT3 Aligntext:RightEditBox IDC_EDIT4 Aligntext:Right;Read-onlyButton IDC_BUTTON1 計(jì)算平均分 Button IDCANCEL 退出 (4)添加成員變量單擊View(查看)>ClassWizard(建立類向?qū)В┎藛芜M(jìn)入ClassWizard,打開MemberVariables選項(xiàng)卡:為4個(gè)EditBox控件設(shè)置對(duì)應(yīng)的變量:同樣的方法為其它3個(gè)EditBox控件設(shè)置變量:控件ID 變量名 變量類型 數(shù)值范圍IDC_EDIT1 m_S1 int 0~100IDC_EDIT2 m_S2 int 0~100IDC_EDIT3 m_S3 int 0~100IDC_EDIT4 m_Sav CString(5)添加消息映射(兩條消息)進(jìn)入ClassWizard類向?qū)В蜷_MessagesMaps選項(xiàng)卡,在ObjectIds中選擇CAverageDlg,在Messages中鼠標(biāo)單擊WM_INIDIALOG,在Memberfunctions中出現(xiàn)生成的消息映射成員函數(shù)OnInitDialog提示:在ObjectIds中選擇IDC_BUTTON1,在Messages中鼠標(biāo)單擊BN_CLIKED,點(diǎn)擊Addfunction在彈出對(duì)話框中單擊OK按鈕:在Memberfunctions中出現(xiàn)第二個(gè)生成的消息映射成員函數(shù)OnButton1。(6)添加代碼在ClassWizard中雙擊OnInitDialog函數(shù),打開代碼編輯器中的OnInitDialog()函數(shù)代碼,找到其中的//TODO:Addextrainitializationhere,加入下面的黑體字給出的3行代碼:BOOLCDlgDlg::OnInitDialog(){ CDialog::OnInitDialog(); …; //TODO:Addextrainitializationhere
m_Sav="0.00"; m_S1=m_S2=m_S3; UpdateData(FALSE); returnTRUE;//returnTRUEunlessyousetthefocustoacontrol}在ClassWizard中雙擊OnButton1()函數(shù),打開代碼編輯器中的OnButton1()函數(shù)代碼,找到其中的 //TODO:Addextrainitializationhere,加入下面的黑體字給出的4行代碼:voidCDlgDlg::OnButton1(){ //TODO:Addextrainitializationhere
UpdateData(); doubleave=(double)(m_S1+m_S2+m_S3)/3.0; m_Sav.Format("%6.2f",ave); UpdateData(FALSE);}(7)編譯運(yùn)行程序如下:注釋:UpdateData()函數(shù)的作用是允許更新控件變量。 UpdateData(FALSE)禁
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 融合教育課件
- 2025-2030全球空氣制純水機(jī)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國3-HAP行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國阻燃聚乙烯膜行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球數(shù)據(jù)安全交換解決方案行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國口服固體制劑用冷鋁包材行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國無縫合金鈦管行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球高純度2-氯吡啶行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球地磅測試服務(wù)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球倉庫地板標(biāo)記膠帶行業(yè)調(diào)研及趨勢分析報(bào)告
- 山東鐵投集團(tuán)招聘筆試沖刺題2025
- 圖像敘事的跨學(xué)科視野-洞察分析
- 急性缺血性卒中再灌注治療指南2024解讀
- 暑假假期安全教育(課件)-小學(xué)生主題班會(huì)
- 2025年中考英語總復(fù)習(xí):閱讀理解練習(xí)題30篇(含答案解析)
- 陜西省英語中考試卷與參考答案(2024年)
- 基于OBE理念的世界現(xiàn)代史教學(xué)與學(xué)生歷史思維培養(yǎng)探究
- 施工現(xiàn)場揚(yáng)塵污染治理巡查記錄
- 2024年列車員技能競賽理論考試題庫500題(含答案)
- 中南大學(xué)《藥理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《無人機(jī)測繪技術(shù)》項(xiàng)目3任務(wù)2無人機(jī)正射影像數(shù)據(jù)處理
評(píng)論
0/150
提交評(píng)論