// LoginDLG.cpp : 实现文件
//#include "stdafx.h"
#include "kuncunxinxiguanl.h"
#include "LoginDLG.h"
#include "afxdialogex.h"
#include "Users.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif#if !defined(AFX_CLIENT_H__C210C883_216F_4A4E_BB2F_F034570AA92F__INCLUDED_)
#define AFX_CLIENT_H__C210C883_216F_4A4E_BB2F_F034570AA92F__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CLoginDLG 对话框IMPLEMENT_DYNAMIC(CLoginDLG, CDialogEx)CLoginDLG::CLoginDLG(CWnd* pParent /*=NULL*/)
: CDialogEx(CLoginDLG::IDD, pParent)
{ m_UserName = _T("");
m_Pwd = _T("");
}CLoginDLG::~CLoginDLG()
{
}void CLoginDLG::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_USERNAME_EDIT, m_UserName);
DDX_Text(pDX, IDC_PWD_EDIT, m_Pwd);
}
BEGIN_MESSAGE_MAP(CLoginDLG, CDialogEx)
ON_BN_CLICKED(IDOK, &CLoginDLG::OnBnClickedOk)
END_MESSAGE_MAP()
// CLoginDLG 消息处理程序
void CLoginDLG::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(true);
//检查数据有效性
if(m_UserName=="")
{
MessageBox(_T("请输入用户名"));
return;
}
if(m_Pwd=="")
{
MessageBox(_T("请输入密码"));
return;
} //定义cusers对象,用于从表users中读取数据
CUsers user;
user.GetData(m_UserName);
//如果读取的数据与用户输入的数据不同则返回
if(user.GetData( ) !=m_Pwd)
{
MessageBox(_T("用户信息部正确请重新输入"));
} CDialogEx::OnOK();
}
BOOL CLoginDLG::OnInitDialog()
{
CDialogEx::OnInitDialog(); // TODO: 在此添加额外的初始化 return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
#endif
//#include "stdafx.h"
#include "kuncunxinxiguanl.h"
#include "LoginDLG.h"
#include "afxdialogex.h"
#include "Users.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif#if !defined(AFX_CLIENT_H__C210C883_216F_4A4E_BB2F_F034570AA92F__INCLUDED_)
#define AFX_CLIENT_H__C210C883_216F_4A4E_BB2F_F034570AA92F__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CLoginDLG 对话框IMPLEMENT_DYNAMIC(CLoginDLG, CDialogEx)CLoginDLG::CLoginDLG(CWnd* pParent /*=NULL*/)
: CDialogEx(CLoginDLG::IDD, pParent)
{ m_UserName = _T("");
m_Pwd = _T("");
}CLoginDLG::~CLoginDLG()
{
}void CLoginDLG::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_USERNAME_EDIT, m_UserName);
DDX_Text(pDX, IDC_PWD_EDIT, m_Pwd);
}
BEGIN_MESSAGE_MAP(CLoginDLG, CDialogEx)
ON_BN_CLICKED(IDOK, &CLoginDLG::OnBnClickedOk)
END_MESSAGE_MAP()
// CLoginDLG 消息处理程序
void CLoginDLG::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(true);
//检查数据有效性
if(m_UserName=="")
{
MessageBox(_T("请输入用户名"));
return;
}
if(m_Pwd=="")
{
MessageBox(_T("请输入密码"));
return;
} //定义cusers对象,用于从表users中读取数据
CUsers user;
user.GetData(m_UserName);
//如果读取的数据与用户输入的数据不同则返回
if(user.GetData( ) !=m_Pwd)
{
MessageBox(_T("用户信息部正确请重新输入"));
} CDialogEx::OnOK();
}
BOOL CLoginDLG::OnInitDialog()
{
CDialogEx::OnInitDialog(); // TODO: 在此添加额外的初始化 return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
#endif
解决方案 »
- 为什么我的程序编译连接都通过,还是运行不起来呢?
- 请教函数摸板问题
- MFC中如何用Edit Control控件传递参数
- 求gdi+通过颜色通道处理图片透明的例子或资料
- 用ShellExecut调用一个16位的.com文件,但.com文件的命令行参数怎么传?
- 新年快乐,分享一个我写了1年的IM源码,谁要?可能有人听说过我写的“QQ腾讯通”
- 实在没分了,明天奉上,一个程序调试时的问题
- 怎么可以令TabCtrl中的一个页变成Disable状态?
- ADO动态创建Access表时表名限制问题
- 请教哪位高手有8点阵的汉字库,望解囊相助!急需!
- 命名管道不能实现局域网内通信
- 如何得到内网中服务器的IP地址,顶者有分!
user.GetData(m_UserName);
//如果读取的数据与用户输入的数据不同则返回
if(user.GetData( ) !=m_Pwd)
{
MessageBox(_T("用户信息部正确请重新输入"));
}CDialogEx::OnOK();
}GetData接受一个参数,不知道有没有重载,或者你给接受一个参数的GetData指定一个默认参数
CUsers user;
user.GetData(m_UserName);
//如果读取的数据与用户输入的数据不同则返回
if(user.GetData( ) !=m_Pwd)
{
MessageBox(_T("用户信息部正确请重新输入"));
}
这里需要输入参数