⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginindlg.cpp

📁 学生管理系统 学生管理系统
💻 CPP
字号:
// LoginInDlg.cpp : implementation file
//

#include "stdafx.h"
#include "学生成绩管理系统.h"
//以下是手工添加的文件
#include "StudentRS.h"
#include "ManagementRS.h"
#include "Public.h"
//以上是手工添加的文件
#include "LoginInDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CLoginInDlg dialog


CLoginInDlg::CLoginInDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CLoginInDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CLoginInDlg)
	m_loginInCode = _T("");
	m_loginInName = _T("");
	m_student = 0;
	//}}AFX_DATA_INIT
}


void CLoginInDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CLoginInDlg)
	DDX_Text(pDX, IDC_LOGIN_IN_CODE, m_loginInCode);
	DDX_Text(pDX, IDC_LOGIN_IN_NAME, m_loginInName);
	DDX_Radio(pDX, IDC_STUDENT, m_student);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CLoginInDlg, CDialog)
	//{{AFX_MSG_MAP(CLoginInDlg)
	ON_WM_PAINT()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CLoginInDlg message handlers

void CLoginInDlg::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData();
	CPublic::strName=m_loginInName;
	CPublic::StuVsAdmin=m_student;
	CPublic::flag=m_student;
	if (m_student==0)
	{
		if (!m_studentSet.IsOpen()){
			m_studentSet.Open();
		}
		m_studentSet.m_strFilter.Format("ID='%s' and code= '%s'",m_loginInName,m_loginInCode);
		m_studentSet.Requery();
		if (m_studentSet.IsEOF()){
			AfxMessageBox("输入的学生的登录信息有误!");
			exit(0);
		}
	}
	else
	{
		if(!m_managementSet.IsOpen()){
			m_managementSet.Open();
		}
		m_managementSet.m_strFilter.Format("ID='%s' and code='%s'",m_loginInName,m_loginInCode);
		m_managementSet.Requery();
		if (m_managementSet.IsEOF()){
			AfxMessageBox("输入的管理员的登录信息有误!");
			exit(0);
		}
	}

	CDialog::OnOK();
}

void CLoginInDlg::OnCancel() 
{
	// TODO: Add extra cleanup here
	exit(0);
	CDialog::OnCancel();
}


void CLoginInDlg::OnPaint()
{
	if(IsIconic())
	{
		CPaintDC dc(this);
		
		SendMessage(WM_ICONERASEBKGND,(WPARAM)dc.GetSafeHdc(),0);
		
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon +1) / 2;
	}
	else
	{
		CPaintDC dc(this);
		dc.SetBkMode(TRANSPARENT);
		
		CFont font1;
		font1.CreateFont(80,
			27,
			0,
			0,
			600,
			0,
			0,
			0,
			ANSI_CHARSET,
			OUT_DEFAULT_PRECIS,
			CLIP_DEFAULT_PRECIS,
			DEFAULT_QUALITY,
			DEFAULT_PITCH|FF_DONTCARE,
			"宋体");
		
		dc.SelectObject(&font1);
		dc.TextOut(20,0,"学生成绩管理系统");
	}
   /*CPaintDC dc(this);
	CFont newFont;
	newFont.CreateFont(100,50,50,0,100,TRUE,TRUE,FALSE,DEFAULT_CHARSET,OUT_CHARACTER_PRECIS,CLIP_DEFAULT_PRECIS,
		DEFAULT_QUALITY,FIXED_PITCH|FF_MODERN,"楷体_GB2312");
	CFont * oldFont;
	oldFont=dc.SelectObject(&newFont);
	dc.SetTextColor(RGB(0,0,255));
	dc.TextOut(30,60,"学生成绩管理系统");
	dc.SelectObject(oldFont);*/

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -