资源简介
本人自己编写的学生信息管理系统,适合初学MFC和理解C++类的性质,对MFC各个控件的理解和应用都有很大的帮助。
代码片段和文件信息
// ManagerDlg.cpp : implementation file
//
#include “stdafx.h“
#include “student.h“
#include “ManagerDlg.h“
#include “StudControlDlg.h“
#include “Stud.h“
#include //dao数据库的都文件
#include //涉及到数据类型转换
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CManagerDlg dialog
CDaoDatabase db1;
CDaoRecordset Dbset1(&db1);
CManagerDlg::CManagerDlg(CWnd* pParent /*=NULL*/)
: CDialog(CManagerDlg::IDD pParent)
{
//{{AFX_DATA_INIT(CManagerDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CManagerDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CManagerDlg)
DDX_Control(pDX IDC_LIST1 m_LogerList);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CManagerDlg CDialog)
//{{AFX_MSG_MAP(CManagerDlg)
ON_BN_CLICKED(IDC_SetState OnSetState)
ON_BN_CLICKED(IDC_ManagerToStudControl OnManagerToStudControl)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CManagerDlg message handlers
BOOL CManagerDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_LogerList.SetExtendedstyle(LVS_EX_FULLROWSELECT | LVS_EX_FLATSB | LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP|
LVS_EX_ONECLICKACTIVATE);
m_LogerList.InsertColumn(0“登录类型“LVCFMT_LEFT1000);
m_LogerList.InsertColumn(1“登录名“LVCFMT_LEFT1001);
m_LogerList.InsertColumn(2“密码“LVCFMT_LEFT1002);
//**************************************************************************
CString Filepath=“Data.mdb“;
_variant_t varType;
_variant_t varName;
_variant_t varPassword;
CString str1str2str3;
int i=0;
db1.Open(Filepath);
Dbset1.Open(AFX_DAO_USE_DEFAULT_TYPE“SELECT *FROM DataTable“0);//
while(!Dbset1.IsEOF())
{
varType=Dbset1.GetFieldValue(“Type“);
varName=Dbset1.GetFieldValue(“Name“);
varPassword=Dbset1.GetFieldValue(“Password“);
str1=(LPCSTR)_bstr_t(varType);
str2=(LPCSTR)_bstr_t(varName);
str3=(LPCSTR)_bstr_t(varPassword);
m_LogerList.InsertItem(istr1);
m_LogerList.SetItemText(i1str2);
m_LogerList.SetItemText(i2str3);
Dbset1.MoveNext();//循环
i++;
}
Dbset1.Close();
db1.Close ();
//********************************************************************
CRect rectSeparator;
GetWindowRect(&rectLarge);
GetDlgItem(IDC_SEPARATOR)->GetWindowRect(&rectSeparator);
rectSmall.left=rectLarge.left;
rectSmall.top=rectLarge.top;
rectSmall.right=rectSeparator.right;
rectSmall.bottom=rectLarge.bottom;
SetWindowPos(NULL00rectSmall.Width()rectSmall.Height()
SWP_NOMOVE | SWP_NOZORDER);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-19 13:08 Student\
目录 0 2019-10-31 17:36 Student\.vs\
目录 0 2019-10-31 17:36 Student\.vs\Student\
目录 0 2019-10-31 17:36 Student\.vs\Student\v14\
文件 19968 2019-10-31 17:36 Student\.vs\Student\v14\.suo
文件 552 2019-05-19 12:42 Student\12
目录 0 2019-10-31 17:34 Student\Backup\
文件 47104 2019-05-17 17:20 Student\Data.mdb
目录 0 2019-05-19 13:06 Student\Debug\
文件 45056 2019-05-19 13:03 Student\Debug\Data.mdb
文件 44961 2019-05-19 09:50 Student\Debug\ManagerDlg.obj
文件 0 2019-05-19 09:50 Student\Debug\ManagerDlg.sbr
文件 21315 2019-05-19 10:28 Student\Debug\PostgradPayDlg.obj
文件 0 2019-05-19 10:28 Student\Debug\PostgradPayDlg.sbr
文件 105510 2019-05-17 09:02 Student\Debug\StdAfx.obj
文件 1366547 2019-05-17 09:02 Student\Debug\StdAfx.sbr
文件 35226 2019-05-17 17:04 Student\Debug\Stud.obj
文件 0 2019-05-17 17:04 Student\Debug\Stud.sbr
文件 96700 2019-05-19 13:06 Student\Debug\StudControlDlg.obj
文件 0 2019-05-19 13:06 Student\Debug\StudControlDlg.sbr
文件 5547008 2019-05-19 13:06 Student\Debug\Student.bsc
文件 208968 2019-05-19 13:06 Student\Debug\Student.exe
文件 496120 2019-05-19 13:06 Student\Debug\Student.ilk
文件 14397 2019-05-17 16:06 Student\Debug\Student.obj
文件 6920 2019-05-19 12:16 Student\Debug\Student.res
文件 0 2019-05-17 16:06 Student\Debug\Student.sbr
文件 61069 2019-05-17 17:20 Student\Debug\StudentDlg.obj
文件 0 2019-05-17 17:20 Student\Debug\StudentDlg.sbr
文件 66760 2019-05-17 17:06 Student\Debug\StudListDlg.obj
文件 0 2019-05-17 17:06 Student\Debug\StudListDlg.sbr
文件 33220 2019-05-17 17:06 Student\Debug\StudLookDlg.obj
............此处省略50个文件信息
相关资源
- MFC简单绘图及图片管理软件
- mfc-一元稀疏多项式计算器
- opencv结合MFC显示带滚动条的大图片
- mfc科学计算器
- MFCtcpip
- MFC读取文本文件
- MFC下页面切换程序
- 汽车客运售票系统 用MFC实现 带友好界
- MFC文件搜索程序
- mfc课程设计 通讯录
- 基于TCP协议的网络聊天室
- duilib调用mfc MFC Tree的列子..
- 基于UDP的MFC 通讯小程序
- 用vs2010编写基于MFC的串口通信程序
- 基于MFC的多线程编程以及在Picture Co
- MFC学生选课系统
- MFC SOCKET TCP VC6.0 服务器 客户端 源码编
- MFC 之 CButton 控件重绘GDI+篇
- MFC常用图标5000个
- MFC 单文档 模拟时钟 VS2012
- Visual c++ MFC 棋牌类游戏编程麻将
- 深入浅出MFC 书+代码+
- 基于MFC的计时器程序
- 好用的MFC教程
- MFC所有的类的详细解释
- MFC界面控件美化
- canny算子MFC实现
- MFC鼠标拖动绘制直线绘制矩形C++
- 基于UDP的聊天程序MFC实现
- mfc皮肤代码
评论
共有 条评论