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

📄 load.cpp

📁 无线图象监控系统(用VC++编程)用数据库ACCESS存储图象
💻 CPP
字号:
// Load.cpp : implementation file
//

#include "stdafx.h"
#include "MoinorCentre.h"
#include "Load.h"
#include "Dib.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CLoad dialog


CLoad::CLoad(CWnd* pParent /*=NULL*/)
	: CDialog(CLoad::IDD, pParent)
{
	//{{AFX_DATA_INIT(CLoad)
	m_name = _T("");
	m_key = _T("");
	//}}AFX_DATA_INIT
}


void CLoad::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CLoad)
	DDX_Control(pDX, IDC_CANCLE, m_CAN);
	DDX_Control(pDX, IDC_EDIT3, m_edit3);
	DDX_Control(pDX, IDC_EDIT1, m_edit1);
	DDX_Text(pDX, IDC_EDIT1, m_name);
	DDX_Text(pDX, IDC_EDIT3, m_key);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CLoad, CDialog)
	//{{AFX_MSG_MAP(CLoad)
	ON_BN_CLICKED(IDC_QUDING, OnQuding)
	ON_BN_CLICKED(IDC_CANCLE, OnCancle)
	ON_WM_CTLCOLOR()
	ON_WM_PAINT()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CLoad message handlers

BOOL CLoad::OnInitDialog() 
{
	CDialog::OnInitDialog();
	m_OK.SubclassDlgItem(IDC_QUDING,this);

m_OK.SetIcon(IDI_ICON3);
m_OK.SetShade(CShadeButtonST::SHS_DIAGSHADE,8,10,5,RGB(124,255,34));
m_OK.SetColor(CButtonST::BTNST_COLOR_FG_IN, RGB(66,153,124));
m_OK.SetColor(CButtonST::BTNST_COLOR_FG_OUT, RGB(66,153,0));

m_CAN.SetIcon(IDI_ICON4);

m_CAN.SetShade(CShadeButtonST::SHS_DIAGSHADE,8,10,5,RGB(124,255,34));
m_CAN.SetColor(CButtonST::BTNST_COLOR_FG_IN, RGB(66,153,124));
m_CAN.SetColor(CButtonST::BTNST_COLOR_FG_OUT, RGB(66,153,0));

CWnd*pWnd;

myFont1.CreatePointFont(400,"黑体");
pWnd=GetDlgItem(IDC_NAME);
pWnd->SetFont(&myFont1);

//m_OK.SetColor(CButtonST::BTNST_COLOR_BK_IN, RGB(78,88,124));

//m_OK.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 80);
//::ShowWindow(m_hWnd,SW_MAXIMIZE);
  m_bitmap.LoadBitmap(IDB_BITMAP5);
  
  m_brush.CreatePatternBrush(&m_bitmap);
  //m_brush.CreateDIBPatternBrush(backdib.m_hDib,DIB_PAL_COLORS);
 ModifyStyle(WS_CAPTION,0,0);   
 SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE,0);  

     //CRect ff;
	 //GetWindowRect(ff);
	 //GetDlgItem(IDC_BACK)->MoveWindow(ff,TRUE);
 /*CDib back;
 back.Load("背景.bmp");
 back.Display(GetDC(),0,0);
 ReleaseDC(GetDC());
 back.Destroy();*/
//m_edit1.m_bmp.LoadBitmap(IDB_BITMAP3);
	
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE

}

void CLoad::OnQuding() 
{  UpdateData();
	if(m_name.IsEmpty())
AfxMessageBox("请输入用户名");
else
{  user.Open();
   user.MoveFirst();
   CString look;
   look.Format("username='%s'",m_name);
   if(!user.FindFirst(look))
   AfxMessageBox("用户不存在");
     else
		{
				if(user.m_userkey==m_key)
					{user.Close();
					CDialog::OnOK();
					}
					else
					AfxMessageBox("密码错误请重新输入");
		}
	}  
if(user.IsOpen()) 
  user.Close();
}

void CLoad::OnCancle() 
{
	CDialog::OnCancel();	
}

HBRUSH CLoad::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
if(nCtlColor == CTLCOLOR_STATIC)
{ 
	pDC->SetBkMode(TRANSPARENT);
		pDC->SetTextColor(RGB(180,125,241));
hbr = (HBRUSH)::GetStockObject(NULL_BRUSH);
	return hbr;

		}
	
 if(nCtlColor==CTLCOLOR_DLG)
           {
               return m_brush;
           }

   
return hbr;

	// TODO: Return a different brush if the default is not desired

}

//DEL void CLoad::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 
//DEL {
//DEL 	
//DEL 
//DEL 	CDialog::OnChar(nChar, nRepCnt, nFlags);
//DEL }

//DEL void CLoad::OnChangeEdit1() 
//DEL {
//DEL //GetDlgItem(IDC_EDIT1)->Invalidate();
//DEL 	
//DEL }

void CLoad::OnPaint() 
{
	CPaintDC dc(this); // device context for painting
/*CDib back;
 back.Load("背景.bmp");
 back.Display(GetDC(),0,0);
 ReleaseDC(GetDC());
 back.Destroy();*/
	// TODO: Add your message handler code here
	
	// Do not call CDialog::OnPaint() for painting messages
}
void CLoad::OnOK()
{UpdateData();
	if(m_name.IsEmpty())
AfxMessageBox("请输入用户名");
else
{  user.Open();
   user.MoveFirst();
   CString look;
   look.Format("username='%s'",m_name);
   if(!user.FindFirst(look))
AfxMessageBox("用户不存在");
   else
   {
  if(user.m_userkey==m_key)
  {user.Close();
  CDialog::OnOK();
  }
  else
  AfxMessageBox("密码错误请重新输入");
   }
}  
 if(user.IsOpen()) 
  user.Close();

}

⌨️ 快捷键说明

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