资源简介
在校期间完成的期末项目,一个完整的、特别适合新手学习、使用的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
相关资源
- 基于MFC实现BMP的显示24色变灰
- MFC邮件客户端支持收发邮件
- Visual C++ MFC 源代码大全
- 兄弟彩色打印机 DCP-9020CDN MFC-9140CDN-
- 在MFC框架中使用Coin3D
- MFC使用ADO方式操作Access数据库
- MFC/GDI+绘制倾斜的椭圆
- WAV转换成MP3音频文件 C++ vc MFC
- 《MFC游戏开发》笔记九 碰撞检测 怪物
- MFC游戏开发6by七十一雾央
- MFC+开发人员指南.pdf
- MFC 套接字Socket文件传输
- 源代码——MFC的WebBrowser控件 C++与ja
- 基于mfc和sql的学生信息管理系统
- MFC c++ 实现简易电话簿
- visual c++ 自绘控件 菜单 MFC界面 资源
- 兄弟 DCP-7080 7080D 7180DN MFC7380 7480D 788
- 基于数据库的MFC登陆验证系统
- vc++之mfc屏幕监控系统源代码
- mfc下实现的学生成绩管理系统
- C++ MFC连接数据库(VisualStudio开发)
- 整理C++实现excel和wps表格读写
- 基于OpenCV的人脸验证和人脸识别MFC程
- ffmpeg简易播放器-音视频同步
- MFC.Windows程序设计.第二版英文版.pdf
- MFC通过OpenCV 显示到Picture control
- Halcon+MFC实现相机畸变校正与手眼九点
- dll封装MFC对话框资源
- 吃豆子游戏 C++
- MFC滚动字幕源码
评论
共有 条评论