已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MFCMFC 程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告 專業(yè) 11 醫(yī)軟 班級(jí) 醫(yī)軟 2 班 學(xué)號(hào) 11712061 姓名 崔東 日期 2014 4 17 成績(jī) 一 實(shí)驗(yàn)?zāi)康?了解 Windows 編程特點(diǎn) 了解 MFC 編程中文本框 單選按鈕的設(shè)置 了解基本對(duì)話框的設(shè)置 二 實(shí)驗(yàn)內(nèi)容 用 MFC 向?qū)?chuàng)建對(duì)話框應(yīng)用程序 一個(gè)簡(jiǎn)單一元二次方程控件 使用 C 語(yǔ)言實(shí)現(xiàn) 使用 VC 6 0 集成開發(fā)環(huán)境開發(fā) 使用 MFC 應(yīng)用程序開發(fā)框架 如下圖所示 三 實(shí)驗(yàn)步驟 1 建立對(duì)話框的 MFC 應(yīng)用程序框架 a 選擇文本 新建 b 在 工程 選項(xiàng)卡中 選定 MFC AppWizard exe 輸入工程名稱 wangluo 單擊 確定 按鈕 c 選定基本對(duì)話框 下一步 直至完成 確定 d 如圖 2 放置控件 刪除已有的控件 即一個(gè)靜態(tài)文本框和兩個(gè)按鈕 將需要的控件放置到對(duì)話框上 方法 先單擊控件工具欄上的控件圖標(biāo) 選擇所需的 控件 然后在對(duì)話框設(shè)計(jì)界面上按住鼠標(biāo)左鍵拖拉出所需要的大小后釋放 本工程共涉及 15 個(gè)控件 8 個(gè)靜態(tài)文本框 5 個(gè)編輯框和 2 個(gè)命令按鈕 3 設(shè)置控件屬性 右擊對(duì)應(yīng)的編輯框 將編輯框的屬性設(shè)置為 4 鏈接變量 為控件連接變量就是為控件起一個(gè)名稱 每個(gè)控件都是一個(gè)對(duì)象 調(diào)用MFC 類庫(kù) 中的函數(shù)都是通過對(duì)象來實(shí)現(xiàn)的 編輯框?qū)儆赾edit類 一個(gè)具體的編輯框就是一個(gè)Cedit 類的對(duì)象 如IDC EDIT1 這些對(duì)象必須有名稱才能對(duì)它們進(jìn)行操作 所以要給每個(gè)對(duì)象連接一個(gè)變量 作為對(duì)象的 名稱 這個(gè)變量將成為類中的一個(gè)數(shù)據(jù)成員 現(xiàn)在為 IDC EDIT1 連接一個(gè)變量 m x1 在IDC EDIT1 編輯框點(diǎn)擊右鍵 選擇 建立類向?qū)?彈出如圖所示的 MFC Class Wizard 對(duì)話框 在 Member Variables 中 選定 IDC EDIT2 再選擇 Add Variable 命令 在如圖所示的對(duì)話框中輸入以下的數(shù)據(jù) 用同樣的方法為 IDC EDIT3 連接一個(gè)變量 m b IDC EDIT4 連接一個(gè)變量 m c IDC EDIT7 連接一個(gè)變量 m x1 IDC EDIT8 連接一個(gè)變量 m x2 如圖所示 4 添加并且編寫消息處理函數(shù) 在本工程中 當(dāng)程序運(yùn)行時(shí) 在 復(fù)制 按鈕上發(fā)生單擊事件后 Windows 向?qū)υ捒虬l(fā)出 了一個(gè) BN CLICKED 消息 添加和編寫這個(gè)消息處理函數(shù)的過程是 a 雙擊 復(fù)制 按鈕 彈出如下所示的對(duì)話框 輸入函數(shù)名 默認(rèn)為 OnButton1 b 單擊 OK 添加相應(yīng)的消息處理函數(shù) void CWangluoDlg OnButton1 TODO Add your control notification handler code here UpdateData true double a m a double b m b double c m c if a 0 m x1 m x2 a b else if b b 4 a c 0 MessageBox TEXT 此方程無解 TEXT 提示 MB OK else m x1 b sqrt b b 4 a c 2 a m x2 b sqrt b b 4 a c 2 a UpdateData false c 用同樣的方法為 結(jié)束 按鈕添加 編寫相應(yīng)的消息處理函數(shù) void CWangluoDlg OnButton2 TODO Add your control notification handler code here if MessageBox TEXT 確定退出 TEXT 提示 MB OKCANCEL IDOK return else CDialog OnCancel 退出軟件 5 輸入一元二次方程 ax2 bx c 0 的系數(shù) a b c 計(jì)算并輸出兩個(gè)根 x1 x2 如圖所示 為了計(jì)算時(shí)使用求根公式 應(yīng)在文件的開頭添加 include 4 出現(xiàn)問題及解決方法 出現(xiàn)的問題 1 開始未添加 include 無法使用 sqrt 函數(shù) 2 開始寫法為 MessageBox 此方程無解 提示 MB OK 調(diào)試出錯(cuò) 解決方法 1 查閱資料后 在 Cwangl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度光伏發(fā)電站投資建設(shè)與運(yùn)營(yíng)承包合同樣本3篇
- 2025年高校學(xué)生宿舍托管租賃服務(wù)合同范本3篇
- 二零二五年籃球運(yùn)動(dòng)場(chǎng)地照明節(jié)能改造合同2篇
- 四川省自貢市2024-2025學(xué)年八年級(jí)上學(xué)期期末考試道德與法治試題(含答案)
- 2025版圍擋安裝勞務(wù)分包合同范本(含氣候影響調(diào)整)2篇
- 《漿細(xì)胞白血病》課件
- 外幣存款利率的市場(chǎng)預(yù)測(cè)考核試卷
- 城市公共交通系統(tǒng)的創(chuàng)新與改進(jìn)考核試卷
- 《明代的政治與制度》課件
- 二零二五年度木雕工藝品出口退稅與稅收籌劃合同4篇
- 山東鐵投集團(tuán)招聘筆試沖刺題2025
- 真需求-打開商業(yè)世界的萬能鑰匙
- 2025年天津市政集團(tuán)公司招聘筆試參考題庫(kù)含答案解析
- GB/T 44953-2024雷電災(zāi)害調(diào)查技術(shù)規(guī)范
- 2024-2025學(xué)年度第一學(xué)期三年級(jí)語(yǔ)文寒假作業(yè)第三天
- 心律失常介入治療
- 6S精益實(shí)戰(zhàn)手冊(cè)
- 展會(huì)場(chǎng)館保潔管理服務(wù)方案
- 監(jiān)理從業(yè)水平培訓(xùn)課件
- 廣東省惠州市實(shí)驗(yàn)中學(xué)2025屆物理高二第一學(xué)期期末綜合測(cè)試試題含解析
- 獅子王電影欣賞
評(píng)論
0/150
提交評(píng)論