![mfc可視化編程--學(xué)生信息管理系統(tǒng)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/1853cdf5-ed3b-4684-85aa-413ef0cc30a3/1853cdf5-ed3b-4684-85aa-413ef0cc30a31.gif)
![mfc可視化編程--學(xué)生信息管理系統(tǒng)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/1853cdf5-ed3b-4684-85aa-413ef0cc30a3/1853cdf5-ed3b-4684-85aa-413ef0cc30a32.gif)
![mfc可視化編程--學(xué)生信息管理系統(tǒng)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/1853cdf5-ed3b-4684-85aa-413ef0cc30a3/1853cdf5-ed3b-4684-85aa-413ef0cc30a33.gif)
![mfc可視化編程--學(xué)生信息管理系統(tǒng)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/1853cdf5-ed3b-4684-85aa-413ef0cc30a3/1853cdf5-ed3b-4684-85aa-413ef0cc30a34.gif)
![mfc可視化編程--學(xué)生信息管理系統(tǒng)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/4/1853cdf5-ed3b-4684-85aa-413ef0cc30a3/1853cdf5-ed3b-4684-85aa-413ef0cc30a35.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、mfc可視化編程-學(xué)生信息管理系統(tǒng)過(guò)程 學(xué)習(xí)目標(biāo)了解MFC應(yīng)用向?qū)蓱?yīng)用程序的根本結(jié)構(gòu);掌握對(duì)話框編程的一般方法;學(xué)習(xí)用類向?qū)砑酉㈨憫?yīng)函數(shù)及控件關(guān)聯(lián)變量;掌握Windows通用控件使用方法;了解Windows通用對(duì)話框編程的使用方法。實(shí)例:學(xué)生信息管理系統(tǒng)創(chuàng)立一個(gè)基于對(duì)話框的學(xué)生信息管理系統(tǒng),可實(shí)現(xiàn)學(xué)生信息的輸入和查詢。該工程分為兩個(gè)對(duì)話框,主要實(shí)現(xiàn)按學(xué)號(hào)查詢功能;并設(shè)置了一個(gè)按鈕“輸入學(xué)生信息來(lái)翻開“輸入學(xué)生信息對(duì)話框步驟1 創(chuàng)立基于對(duì)話框的應(yīng)用程序框架 工程名稱: student ,選擇對(duì)話框應(yīng)用程序框架。本程序中管理的學(xué)生信息包括:學(xué)號(hào)、姓名、性別、專業(yè)、是
2、否少數(shù)民族等一些信息,翻開studentDlg.h文件,在預(yù)處理命令后輸入:struct student CString sno;/學(xué)號(hào) CString sname;/姓名 CString inst;/學(xué)院專業(yè) int sex;/性別 BOOL minzu;/是否少數(shù)民族; 然后在CStudentDlg類中添加兩個(gè)靜態(tài)成員變量,用來(lái)存儲(chǔ)學(xué)生信息及記錄存儲(chǔ)的學(xué)生數(shù)量:點(diǎn)第二個(gè)對(duì)話框建立類向?qū)bject IDs下選CInputDlgMessage 下選WM_I.然后點(diǎn)edit code將代碼放進(jìn)去public:
3、 static int count;/存儲(chǔ)學(xué)生數(shù)量 static student m100;/存儲(chǔ)學(xué)生信息最后在studentDlg.cpp源文件中對(duì)這兩個(gè)靜態(tài)成員變量進(jìn)行初始化。在CStudentDlg類的函數(shù)定義前輸入:int CStudentDlg:count=0;student c;student CStudentDlg:m=c; 步驟2 編輯主對(duì)話框資源設(shè)置對(duì)話框IDD_STUDENT_DIALOG的Caption屬性為“學(xué)生信息管理系統(tǒng)。添加
4、控件:ID 控件類型 屬性IDC_INTPUT Button Caption:輸入學(xué)生信息IDC_QUERY Button
5、0; Caption:查 詢IDC_EXIT Button Caption:退 出IDC_NUMBER Edit Box IDC_RESULT
6、 Edit Box選中Multiline Wantreturn Readonly)IDC_STATIC Static Text Caption:查詢學(xué)生的學(xué)號(hào):IDC_STATIC Static Text Caption:查詢結(jié)果 步驟3 添加輸入對(duì)話框在工程工作區(qū)中選擇Resource View添加新對(duì)話框,設(shè)置新對(duì)話框IDD_INPUT,Caption屬性為“輸入學(xué)生信息。添加
7、控件,關(guān)鍵控件屬性:ID 控件類型 屬性IDC_SAVE
8、160; Button Caption:保 存IDC_CANCEL Button Caption:結(jié) 束IDC_STATIC Static Text Caption:學(xué)
9、號(hào)、姓名、學(xué)院專業(yè)IDC_EDIT_NUMBER Edit BoxIDC_EDIT_NAME Edit BoxIDC_CHECK_MINZU Check Box Caption:是否少數(shù)民族IDC_STATIC Group Box Caption:性別IDC_BOY
10、; Radio Button Caption:男IDC_GIRL Radio Button Caption:女添加對(duì)話框類CInputDlg 添加控件關(guān)聯(lián)變量 控件初始化 在對(duì)話框類CInputDlg的成員函數(shù)OnInitDialog( )中添加代碼:m_list_zy.AddString("計(jì)算機(jī)應(yīng)用");/向列表中添加專業(yè)列表選項(xiàng)m_list_zy.
11、AddString("計(jì)算機(jī)網(wǎng)絡(luò)");m_list_zy.AddString("計(jì)算機(jī)軟件");m_list_zy.AddString("電子");m_list_zy.AddString("媒體設(shè)計(jì)");m_list_zy.SetCurSel(0);/設(shè)置第一項(xiàng)為缺省選中項(xiàng)m_sex=0;/設(shè)置單項(xiàng)選擇按鈕的第一個(gè)缺省選中UpdateData(false);/將值傳到控件顯示 其中m_list_zy為列表成員變量名。添加消息映射及消息映射函數(shù) int nstucoun
12、t=CStudentDlg:count;/存放學(xué)生信息數(shù)量 BOOL b=false; UpdateData();/讀取用戶輸入的學(xué)生信息 for(int i=0;i /將學(xué)生學(xué)號(hào)依次和數(shù)組中的比較 if(CStudentDlg:mi.sno=m_sno) /找到學(xué)號(hào)相同 b=true; Me
13、ssageBox("該學(xué)號(hào)已經(jīng)存在,請(qǐng)重新輸入!"); break; if (b=false)/沒找到相同學(xué)號(hào) if(nstucount<100) /數(shù)組未滿,存入數(shù)組 student *pstu=CStudentDlg:m+nstucount; pstu->sno=m_sno; pstu->sname=m_sname; pstu->inst=m_zy; pstu->minzu=m_m
14、inzu; pstu->sex=m_sex; CStudentDlg:count+;/個(gè)數(shù)加一 m_sno=m_sname=m_zy="" m_minzu=0; UpdateData(false); else MessageBox("信息已滿!");由于在CInputDlg:OnSave() 函數(shù)中
15、調(diào)用了CstudentDlg類中的靜態(tài)成員變量,因此在InputDlg.cpp源文件的文件包含指令后輸入#include "studentDlg.h" 步驟4 在主對(duì)話框中啟動(dòng)輸入對(duì)話框在主對(duì)話框中為“輸入學(xué)生信息按鈕建立消息映射函數(shù),并添加代碼如下:void CStudentDlg:OnIntput() CInputDlg InputDlg; InputDlg.DoModal();為主對(duì)話框中兩個(gè)編輯框控件IDC_NUMBER 和IDC_RESULT添加兩個(gè)成員變量:m_sno和m_result
16、點(diǎn)擊查詢按鈕:添加一下程序void CStudentDlg:OnQuery() BOOL b=false;/標(biāo)示是否查到學(xué)生信息 UpdateData();/獲取學(xué)號(hào) for(int i=0;i if(mi.sno=m_sno)/ 找到記錄 b=true; m_result="學(xué)號(hào):"+mi.sno+"rn姓名:"+mi.sname+"rn專業(yè):"+mi.inst+"rn" if(mi.minzu) m_result+="少數(shù)民族rn" if(mi.sex) m_result+=“女" else m_result+=“
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025會(huì)計(jì)基礎(chǔ)知識(shí)重點(diǎn):融資租賃合同
- 2025池塘清淤工程的施工合同
- 9 知法守法 依法維權(quán) 依法維權(quán)有途徑(說(shuō)課稿)-部編版道德與法治六年級(jí)上冊(cè)
- 21 淡水資源 說(shuō)課稿-2024-2025學(xué)年科學(xué)三年級(jí)上冊(cè)青島版
- 2025法律法規(guī)工傷員工續(xù)簽合同問(wèn)題 管理資料
- 6將相和(第一課時(shí))說(shuō)課稿-2024-2025學(xué)年五年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 農(nóng)村荒山承包合同范本
- 硬件維護(hù)投標(biāo)方案
- 2023二年級(jí)數(shù)學(xué)下冊(cè) 四 認(rèn)識(shí)萬(wàn)以內(nèi)的數(shù)第8課時(shí) 近似數(shù)說(shuō)課稿 蘇教版001
- Unit 1 Making friends PartA Let's talk(說(shuō)課稿)-2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 一年級(jí)的成長(zhǎng)歷程
- 2024年南京鐵道職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 正月十五元宵節(jié)介紹課件
- 病毒性肺炎疾病演示課件
- 中考英語(yǔ)語(yǔ)法填空專項(xiàng)練習(xí)附答案(已排版-可直接打印)
- 口腔醫(yī)學(xué)中的人工智能應(yīng)用培訓(xùn)課件
- 軟星酒店網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)
- 自然辯證法概論(新)課件
- 基層醫(yī)療機(jī)構(gòu)基本情況調(diào)查報(bào)告
- 六西格瑪(6Sigma)詳解及實(shí)際案例分析
- 機(jī)械制造技術(shù)-成都工業(yè)學(xué)院中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
評(píng)論
0/150
提交評(píng)論