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

📄 login.cpp

📁 书友会短信发送系统由基础信息模块、短信管理模块、短信投票模块、系统管理模块等几部分组成。
💻 CPP
字号:
// Login.cpp : implementation file
//

#include "stdafx.h"
#include "BookFriend.h"
#include "Login.h"
#include "ADOConn.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern BOOL Flag;
extern CString UserName;
/////////////////////////////////////////////////////////////////////////////
// CLogin dialog


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


void CLogin::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CLogin)
	DDX_Control(pDX, IDCANCEL, m_Cancel);
	DDX_Control(pDX, IDOK, m_Ok);
	DDX_Text(pDX, IDC_EDIT1, m_Name);
	DDX_Text(pDX, IDC_EDIT2, m_Pwd);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CLogin, CDialog)
	//{{AFX_MSG_MAP(CLogin)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

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

void CLogin::OnOK() 
{
	// TODO: Add extra validation here
	UpdateData(TRUE);
	CString sql;
	ADOConn m_ADOConn;
	m_ADOConn.OnInitADOConn();
	sql.Format("select * from tb_user where 用户名='%s' and 用户密码='%s'",
		m_Name,m_Pwd);                         //设置查询语句
	m_ADOConn.m_pRecordset = m_ADOConn.GetRecordSet((_bstr_t)sql); //查询
	if(!m_ADOConn.m_pRecordset->adoEOF)
	{
		UserName = m_Name;
		Flag = TRUE;
	}
	else
	{
		MessageBox("用户名或用户密码不正确!");
		m_ADOConn.ExitConnect(); //断开数据库连接
		return;
	}
	m_ADOConn.ExitConnect(); //断开数据库连接
	CDialog::OnOK();
}

BOOL CLogin::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_Ok.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),
	MAKEINTRESOURCE(IDB_BITMAP3))); //设置位图
	m_Cancel.SetBitmap(LoadBitmap(AfxGetInstanceHandle(),
	MAKEINTRESOURCE(IDB_BITMAP4))); //设置位图
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

BOOL CLogin::PreTranslateMessage(MSG* pMsg) 
{
	// TODO: Add your specialized code here and/or call the base class
	if ((pMsg->message ==WM_KEYDOWN)&&(pMsg->hwnd!= m_Ok.m_hWnd)
		&&(pMsg->hwnd!= m_Cancel.m_hWnd))
		if (pMsg->wParam ==13)										//如果是回车键
			pMsg->wParam = 9;										//改为TAB键
	return CDialog::PreTranslateMessage(pMsg);
}

⌨️ 快捷键说明

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