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

📄 login.cpp

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

#include "stdafx.h"
#include "StudentInfo.h"
#include "Login.h"

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

/////////////////////////////////////////////////////////////////////////////
// CLogin dialog

CLogin::CLogin(CWnd* pParent /*=NULL*/)
	: CDialog(CLogin::IDD, pParent)
{
	//{{AFX_DATA_INIT(CLogin)
	m_ePassword = _T("");
	m_eUserName = _T("");
	//}}AFX_DATA_INIT
}


void CLogin::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CLogin)
	DDX_Text(pDX, IDC_EPASSWORD, m_ePassword);
	DDX_Text(pDX, IDC_EUSERNAME, m_eUserName);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CLogin, CDialog)
	//{{AFX_MSG_MAP(CLogin)
	ON_BN_CLICKED(IDC_CANCEL, OnCancel)
	ON_BN_CLICKED(IDC_OK, OnOK)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CLogin message handlers

BOOL CLogin::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext) 
{
	// TODO: Add your specialized code here and/or call the base class
	return CDialog::Create(IDD, pParentWnd);
}

void CLogin::OnCancel() 
{
	typedef UINT (CALLBACK* LPFUN)(HWND hwnd, DWORD dwTime,DWORD dwFlags); 
	LPFUN pp;	
	HINSTANCE hInst=::LoadLibrary("user32.dll");
		
	if(hInst)
	{
	pp = (LPFUN)::GetProcAddress(hInst, "AnimateWindow" );
	pp(GetSafeHwnd(), 300,AW_BLEND|AW_HIDE);
	::FreeLibrary(hInst);
	}
    m_bClick = FALSE;
    CDialog::OnOK();
}


void CLogin::OnOK() 
{
	 UpdateData(TRUE);
	 if(!m_eUserName.IsEmpty())
	 {
         CString strMsg;
		 _variant_t var;
	     strMsg = "SELECT * FROM student WHERE studentName = '" + m_eUserName + "' AND studentPass = '" + 
		        m_ePassword + "'";
	     m_pResult = m_pconn.GetRS(strMsg);
		 if(m_pResult->adoEOF)
		 {
			 AfxMessageBox("你输入的用户不存在或密码错误,请检查后再输!");
		 }
		 else
		 {
			 m_bLoginOn = TRUE;
			 var = m_pResult->GetCollect("studentID");
			 if(var.vt != VT_NULL)
			 {
				 m_strStuID = (LPCSTR)_bstr_t(var);
			 }

		     typedef UINT (CALLBACK* LPFUN)(HWND hwnd, DWORD dwTime,DWORD dwFlags); 
		     LPFUN pp;	
		     HINSTANCE hInst=::LoadLibrary("user32.dll");
		
		     if(hInst)
			 {
		    	pp = (LPFUN)::GetProcAddress(hInst, "AnimateWindow" );
		    	pp(GetSafeHwnd(), 300,AW_BLEND|AW_HIDE);
			    ::FreeLibrary(hInst);
			 }
			 m_bClick = TRUE;
			 CDialog::OnOK();
		 }
	 }
	 else
	 {
		 AfxMessageBox("请填写必要的信息!");
	 }	
}

⌨️ 快捷键说明

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