• 大小: 24.88MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: C/C++
  • 标签: C++  MFC  登陆界面  access  

资源简介

VS2010 C++ MFC 在主程序显示前显示登陆界面,初始账户密码均为zc。使用access数据库,密码可在其中修改。

资源截图

代码片段和文件信息

// LOGIN.cpp : 实现文件
//

#include “stdafx.h“
#include “SM.h“
#include “LOGIN.h“
#include “afxdialogex.h“


// CLOGIN 对话框

IMPLEMENT_DYNAMIC(CLOGIN CDialog)

CLOGIN::CLOGIN(CWnd* pParent /*=NULL*/)
: CDialog(CLOGIN::IDD pParent)
// m_password(_T(““))
{
m_username = _T(““);
m_password = _T(““);
}

CLOGIN::~CLOGIN()
{
}

void CLOGIN::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX IDC_USERNAME m_username);
DDX_Text(pDX IDC_PASSWORD m_password);
}


BEGIN_MESSAGE_MAP(CLOGIN CDialog)
ON_BN_CLICKED(IDC_LOGIN &CLOGIN::onclickedLogin)
ON_WM_ERASEBKGND()
ON_WM_CTLCOLOR()
END_MESSAGE_MAP()


// CLOGIN 消息处理程序


void CLOGIN::onclickedLogin()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);
_ConnectionPtr pConn;
_RecordsetPtr pRst;
try{
CoInitialize(NULL);
//CoUninitialize();
pConn.CreateInstance(“ADODB.Connection“);
//pConn->ConnectionString=“Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=E:\\2010\\SQL\\db\\Diary.mdb“;
pConn->ConnectionString=“Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=.\\db\\user.mdb“;
//pConn->ConnectionString=“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=.\\db\\Diary.accdb;Persist Security Info=False“;


pConn->Open(““““““adConnectUnspecified);


}catch(_com_error e)
{
AfxMessageBox(e.Description());
}
pRst.CreateInstance(__uuidof(Recordset));
pRst=pConn->Execute(“select * from user_info“NULLadCmdText);
_bstr_t username;
_bstr_t password;
int i=0;
while(!pRst->adoEOF)
{
username=pRst->GetCollect(“username“);
password=pRst->GetCollect(“password“);//GetCollect里面的password表示数据库中的password项
//username=(_bstr_t)pRst->GetCollect(“username“);
if(strcmp(usernamem_username)==0 &&strcmp(password  m_password)==0)
{
this->OnOK();
//this->OnClose();
i=1;
//  CSMDlg dlg;
//  dlg.DoModal();
//CSMDlg main=new CSMDlg main;
//  main.DoModal();
/*CLOGIN::DestroyWindow();*/

break;
}
pRst->MoveNext();
}

if(i==0)
{

MessageBox(“用户名或密码错误“);
}
/*******************关闭数据库*****************/
if(pRst!=NULL)
pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
CoUninitialize();
}


BOOL CLOGIN::OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CBitmap bitmap; //创建位图
bitmap.LoadBitmap(IDB_BITMAP1); //载入位图
BITMAP bmp; //构造结构体
bitmap.GetBitmap(&bmp); //用位图信息填充结构体
CDC dcCompatible; //CDC类的兼容dc
dcCompatible.CreateCompatibleDC(pDC);
dcCompatible.Selectobject(&bitmap); //将位图选入设备描述表
CRect rect;
GetClientRect(&rect);
//pDC->BitBlt(00rect.Width()rect.Height()&dcCompatible.00SRCCOPY);//1:1显示
pDC->StretchBlt(00rect.Width()rect.Height()&dcCompatible00bmp.bmWidthbmp.bmHeightSRCCOPY);//放缩全屏显示
return TRUE;//这一步不能忘记,不是默认的return
//return CDialog::OnEraseBkgnd(pDC);
}


HBRUSH CLOGIN::OnCtlColor(CDC* pDC CWnd* pW

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    2690048  2015-01-21 09:28  SM\Debug\SM.exe

     文件    1226680  2015-01-21 09:28  SM\Debug\SM.ilk

     文件    5368832  2015-01-21 09:28  SM\Debug\SM.pdb

     文件     221184  2015-01-20 15:02  SM\SM\db\user.mdb

     文件       2434  2015-01-21 09:28  SM\SM\Debug\cl.command.1.tlog

     文件      70986  2015-01-21 09:28  SM\SM\Debug\CL.read.1.tlog

     文件       1254  2015-01-21 09:28  SM\SM\Debug\CL.write.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link-cvtres.read.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link-cvtres.write.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.15444-cvtres.read.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.15444-cvtres.write.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.15444.read.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.15444.write.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.8856-cvtres.read.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.8856-cvtres.write.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.8856.read.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.8856.write.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.9792-cvtres.read.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.9792-cvtres.write.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.9792.read.1.tlog

     文件          2  2015-01-21 09:28  SM\SM\Debug\link.9792.write.1.tlog

     文件       1288  2015-01-21 09:28  SM\SM\Debug\link.command.1.tlog

     文件       4818  2015-01-21 09:28  SM\SM\Debug\link.read.1.tlog

     文件        678  2015-01-21 09:28  SM\SM\Debug\link.write.1.tlog

     文件     104260  2015-01-21 09:28  SM\SM\Debug\LOGIN.obj

     文件     170782  2012-07-26 11:06  SM\SM\Debug\msado15.tlh

     文件     148867  2012-07-26 11:06  SM\SM\Debug\msado15.tli

     文件        668  2015-01-21 09:28  SM\SM\Debug\mt.command.1.tlog

     文件        660  2015-01-21 09:28  SM\SM\Debug\mt.read.1.tlog

     文件        378  2015-01-21 09:28  SM\SM\Debug\mt.write.1.tlog

............此处省略51个文件信息

评论

共有 条评论