資源簡介
在校期間完成的期末項目,一個完整的、特別適合新手學習、使用的MFC 項目。采用 C++編寫。
代碼片段和文件信息
//?AvgScoreDlg.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“stuinfo.h“
#include?“AvgScoreDlg.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?CAvgScoreDlg?dialog
CAvgScoreDlg::CAvgScoreDlg(CWnd*?pParent?/*=NULL*/)
:?CDialog(CAvgScoreDlg::IDD?pParent)
{
//{{AFX_DATA_INIT(CAvgScoreDlg)
m_avgByCourse?=?0.0f;
m_avgByNo?=?0.0f;
m_avgByXb?=?0.0f;
//}}AFX_DATA_INIT
}
void?CAvgScoreDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAvgScoreDlg)
DDX_Control(pDX?IDC_CHOOSEXB?m_chooseXb);
DDX_Control(pDX?IDC_CHOOSENO?m_chooseNo);
DDX_Control(pDX?IDC_CHOOSECOURSE?m_chooseCourse);
DDX_Text(pDX?IDC_AVGBYCOURSE?m_avgByCourse);
DDX_Text(pDX?IDC_AVGBYNO?m_avgByNo);
DDX_Text(pDX?IDC_AVGBYXB?m_avgByXb);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAvgScoreDlg?CDialog)
//{{AFX_MSG_MAP(CAvgScoreDlg)
ON_CBN_SELCHANGE(IDC_CHOOSEXB?OnSelchangeChoosexb)
ON_CBN_SELCHANGE(IDC_CHOOSENO?OnSelchangeChooseno)
ON_CBN_SELCHANGE(IDC_CHOOSECOURSE?OnSelchangeChoosecourse)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?CAvgScoreDlg?message?handlers
BOOL?CAvgScoreDlg::OnInitDialog()?
{
CDialog::OnInitDialog();
//?TODO:?Add?extra?initialization?here
CString?str;
m_CourseSet.Open();
while(!m_CourseSet.IsEOF())
{
m_CourseSet.GetFieldValue(2str);
m_chooseCourse.AddString(str);
m_CourseSet.MoveNext();
}
m_CourseSet.Close();
m_StudentSet.Open();
while(!m_StudentSet.IsEOF())
{
m_StudentSet.GetFieldValue(1str);
m_chooseNo.AddString(str);
m_StudentSet.MoveNext();
}
m_StudentSet.Close();
GetDlgItem(IDC_AVGBYXB)->EnableWindow(false);
GetDlgItem(IDC_AVGBYCOURSE)->EnableWindow(false);
GetDlgItem(IDC_AVGBYNO)->EnableWindow(false);
return?TRUE;??//?return?TRUE?unless?you?set?the?focus?to?a?control
??????????????//?EXCEPTION:?OCX?Property?Pages?should?return?FALSE
}
void?CAvgScoreDlg::OnSelchangeChoosexb()?
{
//?TODO:?Add?your?control?notification?handler?code?here
CString?str;
//GetDlgItemText(IDC_CHOOSEXBstr);//也可以使用,適用于下拉式列表框
m_chooseXb.GetWindowText(str);
m_ScoreSet.Open();
m_StudentSet.Open();
int?i=0j=2k=1x=2;?????????//i為成績表學號,j為成績表成績,k為學生表學號,x為學生表性別
CString?str1str2str3str4;//str2成績表學號,str1為成績表成績str3為學生表學號,str4為學生表性別
int?n=0;????????//人次
float?totalScore=0??maleScore=0??femaleScore=0;
if(str==“男“)
{
while(!m_ScoreSet.IsEOF())
{
m_ScoreSet.GetFieldValue(istr2);?????//取成績表學號
while(!m_StudentSet.IsEOF())
{
m_StudentSet.GetFieldValue(kstr3);
if(str2==str3) //找到與學生表相等的學號
{
m_StudentSet.GetFieldValue(xstr4);??//判斷性別
if(str4==“1“)
{
m_ScoreSet.GetFieldValue(jstr1);??
maleSco
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5678??2016-09-19?11:17??MFC項目\StuInfo-老師參考\AvgScoreDlg.cpp
?????文件???????1589??2016-09-18?23:42??MFC項目\StuInfo-老師參考\AvgScoreDlg.h
?????文件???????1343??2016-09-18?19:04??MFC項目\StuInfo-老師參考\CourseDlg.cpp
?????文件???????1337??2016-09-18?19:04??MFC項目\StuInfo-老師參考\CourseDlg.h
?????文件???????1613??2016-09-18?01:14??MFC項目\StuInfo-老師參考\CourseSet.cpp
?????文件???????1388??2016-09-18?01:14??MFC項目\StuInfo-老師參考\CourseSet.h
?????文件???????3597??2016-09-17?14:55??MFC項目\StuInfo-老師參考\ReadMe.txt
?????文件???????2337??2016-09-18?22:19??MFC項目\StuInfo-老師參考\resource.h
?????文件???????1137??2016-09-18?20:38??MFC項目\StuInfo-老師參考\ScoreDlg.cpp
?????文件???????1262??2016-09-18?20:38??MFC項目\StuInfo-老師參考\ScoreDlg.h
?????文件???????1392??2016-09-18?21:27??MFC項目\StuInfo-老師參考\ScoreSet.cpp
?????文件???????1314??2016-09-18?19:13??MFC項目\StuInfo-老師參考\ScoreSet.h
?????文件????????209??2016-09-17?14:55??MFC項目\StuInfo-老師參考\StdAfx.cpp
?????文件???????1074??2016-09-17?23:35??MFC項目\StuInfo-老師參考\StdAfx.h
?????文件?????376832??2016-09-21?22:33??MFC項目\StuInfo-老師參考\student.mdb
?????文件???????1524??2016-09-18?02:20??MFC項目\StuInfo-老師參考\StudentDlg.cpp
?????文件???????1295??2016-09-18?02:19??MFC項目\StuInfo-老師參考\StudentDlg.h
?????文件???????1550??2016-09-18?00:44??MFC項目\StuInfo-老師參考\StudentSet.cpp
?????文件???????1379??2016-09-18?01:26??MFC項目\StuInfo-老師參考\StudentSet.h
?????文件??????25484??2016-09-22?15:25??MFC項目\StuInfo-老師參考\StuInfo.aps
?????文件???????5101??2016-09-22?15:37??MFC項目\StuInfo-老師參考\StuInfo.clw
?????文件???????2944??2016-09-17?18:44??MFC項目\StuInfo-老師參考\StuInfo.cpp
?????文件???????5168??2016-09-22?15:26??MFC項目\StuInfo-老師參考\StuInfo.dsp
?????文件????????520??2016-09-17?14:55??MFC項目\StuInfo-老師參考\StuInfo.dsw
?????文件???????1335??2016-09-17?14:55??MFC項目\StuInfo-老師參考\StuInfo.h
?????文件?????214016??2016-09-22?17:42??MFC項目\StuInfo-老師參考\StuInfo.ncb
?????文件??????53760??2016-09-22?17:42??MFC項目\StuInfo-老師參考\StuInfo.opt
?????文件???????1405??2016-09-22?15:27??MFC項目\StuInfo-老師參考\StuInfo.plg
?????文件??????10541??2016-09-18?22:26??MFC項目\StuInfo-老師參考\StuInfo.rc
?????文件??????13553??2016-09-18?22:36??MFC項目\StuInfo-老師參考\StuInfoDlg.cpp
............此處省略252個文件信息
- 上一篇:基于MFC實現BMP的顯示24色變灰
- 下一篇:loadConfig.zip
評論
共有 條評論