亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? logindlg.cpp

?? 采用MFC+SQLSERVER 2000的圖書管理系統,ODBC方式連接數據庫。功能包括 書籍管理
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// LogInDlg.cpp : implementation file
//

#include "stdafx.h"
#include "library.h"
#include "LogInDlg.h"
#include "LogInSet.h"



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

/////////////////////////////////////////////////////////////////////////////
// CLogInDlg dialog


CLogInDlg::CLogInDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CLogInDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CLogInDlg)
	m_strUsername = _T("zhao");
	m_strPassword = _T("123");
	//}}AFX_DATA_INIT
   	 count=0;
   m_ButtonState= bsNone;
	m_FirstShow = FALSE;
	m_IsMax = TRUE;
	m_CapitonColor =RGB(0,0,255);
	m_Caption = "系統登錄";
}


void CLogInDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CLogInDlg)
	DDX_Control(pDX, IDC_STATIC2, m_label2);
	DDX_Control(pDX, IDC_STATIC1, m_label1);
	DDX_Text(pDX, IDC_USERNAME, m_strUsername);
	DDX_Text(pDX, IDC_PASSWORD, m_strPassword);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CLogInDlg, CDialog)
	//{{AFX_MSG_MAP(CLogInDlg)
	ON_WM_CTLCOLOR()
	ON_WM_PAINT()
	ON_WM_SIZE()
	ON_WM_NCLBUTTONDBLCLK()
	ON_WM_SHOWWINDOW()
	ON_WM_NCLBUTTONDOWN()
	ON_WM_NCPAINT()
	ON_WM_NCMOUSEMOVE()
	ON_WM_WINDOWPOSCHANGED()
	ON_WM_CREATE()
	ON_WM_NCACTIVATE()
	ON_WM_ACTIVATE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BOOL CLogInDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
		m_BorderHeight = GetSystemMetrics(SM_CYBORDER);
	m_BorderWidth = GetSystemMetrics(SM_CXBORDER);
	m_CaptionHeight = GetSystemMetrics(SM_CYCAPTION);	
 
	//獲取按鈕位圖大小
	CBitmap bitmap;
	bitmap.LoadBitmap(IDB_BITMAP6);
	BITMAPINFO bInfo;
	bitmap.GetObject(sizeof(bInfo),&bInfo);
	m_ButtonWidth = bInfo.bmiHeader.biWidth;
	m_ButtonHeight = bInfo.bmiHeader.biHeight;
	bitmap.DeleteObject();

	CRect rect;
	GetClientRect(rect);

	m_IniRect.CopyRect(CRect(8,(m_CaptionHeight+3*m_BorderHeight -m_ButtonHeight)/2,m_ButtonWidth,m_ButtonHeight));
	m_MinRect.CopyRect(CRect(rect.Width()-45,(m_CaptionHeight+2*m_BorderHeight -m_ButtonHeight)/2,m_ButtonWidth,m_ButtonHeight));
	m_MaxRect.CopyRect(CRect(rect.Width()-32,(m_CaptionHeight+2*m_BorderHeight -m_ButtonHeight)/2,m_ButtonWidth,m_ButtonHeight));
	m_CloseRect.CopyRect(CRect(rect.Width()-19,(m_CaptionHeight+2*m_BorderHeight -m_ButtonHeight)/2,m_ButtonWidth,m_ButtonHeight));

	m_CaptionFont.CreateFont(14,10,0,0,600,0,0,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_ROMAN,"宋體");
	
	DrawForm();

	m_label1.ModifyStyleEx(0,WS_EX_TRANSPARENT);  
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void   CLogInDlg::DrawForm()
{

	//獲取窗口設備上下文
	CDC* pWindowDC = GetWindowDC();
	CBitmap LeftLine;
	BITMAPINFO bitinfo;
	
	CDC memDC;
	memDC.CreateCompatibleDC(pWindowDC);

	CRect Clientrect;
	GetClientRect(Clientrect);

	int leftwidth=0; //左標題的寬度
	int rightwidth = 0; //右標題的寬度
	int leftlinewidth = 0; //左邊線寬度
	LeftLine.LoadBitmap(IDB_BITMAP3); //加載右標題
	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	rightwidth = bitinfo.bmiHeader.biWidth;
	LeftLine.DeleteObject();

	int x,y;
	//繪制左邊線

	//獲取位圖大小
	LeftLine.LoadBitmap(IDB_BITMAP4);

	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	leftlinewidth = x = bitinfo.bmiHeader.biWidth;
	y = bitinfo.bmiHeader.biHeight;

	memDC.SelectObject(&LeftLine);
	pWindowDC->StretchBlt(1-m_BorderWidth,m_CaptionHeight+1,x+1,Clientrect.Height()+2*m_BorderHeight+5,&memDC,0,0,x,y,SRCCOPY);
	LeftLine.DeleteObject();
	
	/*****************************繪制左標題**************************************/
	LeftLine.LoadBitmap(IDB_BITMAP2);
	//獲取位圖大小
	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	memDC.SelectObject(&LeftLine);
	leftwidth = x = bitinfo.bmiHeader.biWidth;
	y = bitinfo.bmiHeader.biHeight;
	pWindowDC->StretchBlt(-m_BorderWidth,0,x,m_CaptionHeight+4,&memDC,0,0,x,y,SRCCOPY);
	LeftLine.DeleteObject();
	/*****************************繪制左標題**************************************/

	/*****************************繪制中間標題**************************************/
	LeftLine.LoadBitmap(IDB_BITMAP1);
	//獲取位圖大小
	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	memDC.SelectObject(&LeftLine);
	x = bitinfo.bmiHeader.biWidth;
	y = bitinfo.bmiHeader.biHeight;
	pWindowDC->StretchBlt(leftwidth-1,0,Clientrect.Width()-leftwidth-rightwidth ,m_CaptionHeight+4,&memDC,0,0,x,y,SRCCOPY);
	LeftLine.DeleteObject();
	/*****************************繪制中間標題***************************************/

	/*****************************繪制右標題**************************************/
	LeftLine.LoadBitmap(IDB_BITMAP3);
	//獲取位圖大小
	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	memDC.SelectObject(&LeftLine);
	x = bitinfo.bmiHeader.biWidth;
	y = bitinfo.bmiHeader.biHeight;

	pWindowDC->StretchBlt(Clientrect.Width()-x-1,0,x+m_BorderWidth+9,m_CaptionHeight+4,&memDC,0,0,x,y,SRCCOPY);
	LeftLine.DeleteObject();
	/*****************************繪制右標題***************************************/

	/*****************************繪制右邊框**************************************/
	LeftLine.LoadBitmap(IDB_BITMAP4);
	//獲取位圖大小
	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	memDC.SelectObject(&LeftLine);
	x = bitinfo.bmiHeader.biWidth;
	y = bitinfo.bmiHeader.biHeight;
	pWindowDC->StretchBlt(Clientrect.Width()+m_BorderWidth+2,m_CaptionHeight+1,x+m_BorderWidth,Clientrect.Height()+2*m_BorderHeight+5,&memDC,0,0,x,y,SRCCOPY);
	LeftLine.DeleteObject();
	/*****************************繪制右邊框***************************************/

	/*****************************繪制底邊框**************************************/
	LeftLine.LoadBitmap(IDB_BITMAP5);
	//獲取位圖大小
	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	memDC.SelectObject(&LeftLine);
	x = bitinfo.bmiHeader.biWidth;
	y = bitinfo.bmiHeader.biHeight;
	pWindowDC->StretchBlt(leftlinewidth-m_BorderWidth,Clientrect.Height()+m_CaptionHeight+2,Clientrect.Width()+m_BorderWidth,y+2,&memDC,0,0,x,y,SRCCOPY);
	LeftLine.DeleteObject();
	/*****************************繪制底邊框***************************************/

	/*****************************繪制初始化按鈕**************************************/
	LeftLine.LoadBitmap(IDB_BITMAP6);
	//獲取位圖大小
	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	memDC.SelectObject(&LeftLine);
	x = bitinfo.bmiHeader.biWidth;
	y = bitinfo.bmiHeader.biHeight;
	pWindowDC->StretchBlt(m_IniRect.left,m_IniRect.top,m_IniRect.right,m_IniRect.bottom,&memDC,0,0,x,y,SRCCOPY);
	LeftLine.DeleteObject();
	/*****************************繪制初始化按鈕***************************************/

	/*****************************繪制最小化按鈕**************************************/
	LeftLine.LoadBitmap(IDB_BITMAP6);
	//獲取位圖大小
	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	memDC.SelectObject(&LeftLine);
	x = bitinfo.bmiHeader.biWidth;
	y = bitinfo.bmiHeader.biHeight;
	pWindowDC->StretchBlt(m_MinRect.left,m_MinRect.top,m_MinRect.right,m_MinRect.bottom,&memDC,0,0,x,y,SRCCOPY);
	LeftLine.DeleteObject();
	/*****************************繪制最小化按鈕***************************************/

	/*****************************繪制最大化按鈕**************************************/
	LeftLine.LoadBitmap(IDB_BITMAP6);
	//獲取位圖大小
	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	memDC.SelectObject(&LeftLine);
	x = bitinfo.bmiHeader.biWidth;
	y = bitinfo.bmiHeader.biHeight;
	pWindowDC->StretchBlt(m_MaxRect.left,m_MaxRect.top,m_MaxRect.right,m_MaxRect.bottom,&memDC,0,0,x,y,SRCCOPY);
	LeftLine.DeleteObject();
	/*****************************繪制最大化按鈕***************************************/

	/*****************************繪制關閉按鈕**************************************/
	LeftLine.LoadBitmap(IDB_BITMAP6);
	//獲取位圖大小
	LeftLine.GetObject(sizeof(bitinfo),&bitinfo);
	memDC.SelectObject(&LeftLine);
	x = bitinfo.bmiHeader.biWidth;
	y = bitinfo.bmiHeader.biHeight;
	pWindowDC->StretchBlt(m_CloseRect.left,m_CloseRect.top,m_CloseRect.right,m_CloseRect.bottom,&memDC,0,0,x,y,SRCCOPY);
	LeftLine.DeleteObject();
	m_IsDrawForm = TRUE;
	/*****************************繪制關閉按鈕***************************************/
	ReleaseDC(&memDC);
	DrawFormCaption();

}
void CLogInDlg::DrawFormCaption()
{
	if (! m_Caption.IsEmpty())
	{
		CDC* pDC = GetWindowDC();
		pDC->SetBkMode(TRANSPARENT);
		pDC->SetTextColor(m_CapitonColor);
		pDC->SetTextAlign(TA_CENTER);
		CRect rect;
		GetClientRect(rect);
		pDC->SelectObject(&m_CaptionFont);
		pDC->TextOut(rect.Width()/2, m_CaptionHeight/3 ,m_Caption);	
	}
}

/////////////////////////////////////////////////////////////////////////////
// CLogInDlg message handlers

void CLogInDlg::OnOK() 
{
	// TODO: Add extra validation here
   
	UpdateData();
	if(m_strUsername.IsEmpty())
	{
		MessageBox("Please input your username!","登錄系統",MB_OK|MB_ICONEXCLAMATION);
		m_strUsername.Empty();
		UpdateData(FALSE);
		return;
	}
	if(m_strPassword.IsEmpty())
	{
		MessageBox("Please input your password!","登錄系統",MB_OK|MB_ICONEXCLAMATION);
		m_strPassword.Empty();
		UpdateData(FALSE);
		return;
	}

		if(!m_database.IsOpen())
	{
		//連接數據源
		if(!m_database.OpenEx("DSN=MySQL;UID=sa;PWD=123;CDatabase::noOdbcDialog"))
		{
			MessageBox("連接數據庫失敗!","圖書管理系統",MB_OK|MB_ICONINFORMATION);
			return;
		}
	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美精品一区二区色综合朱莉| 久久福利视频一区二区| 欧美一级免费观看| 精品剧情v国产在线观看在线| 精品人伦一区二区色婷婷| 26uuu欧美日本| 日韩一区二区三区视频在线观看 | 国产精品视频在线看| 日韩美女主播在线视频一区二区三区| 欧美在线综合视频| aaa欧美日韩| 亚洲国产精品人人做人人爽| 国产精品成人一区二区艾草| 久久久综合网站| 久久久青草青青国产亚洲免观| 国产欧美日产一区| 久久福利视频一区二区| 国产成a人亚洲精| 国产成人av电影在线| 欧美三级韩国三级日本一级| 日韩欧美久久久| 中文字幕精品一区二区三区精品| 亚洲国产精品影院| 奇米精品一区二区三区在线观看| 国产精品一区二区91| 丁香婷婷综合色啪| 欧美精品黑人性xxxx| 久久精品亚洲一区二区三区浴池| 亚洲蜜臀av乱码久久精品| 精品一区二区三区欧美| 91在线你懂得| 日韩一级片网址| 亚洲欧美国产三级| 久久国内精品视频| 一本一道久久a久久精品| 日韩欧美电影一区| 国产亚洲精品资源在线26u| 在线视频你懂得一区二区三区| 欧美大片在线观看一区二区| 国产精品你懂的在线欣赏| 亚洲品质自拍视频| 久久99国产精品久久99果冻传媒| 色综合一区二区三区| 欧美日韩一区二区三区高清| 国产精品视频一区二区三区不卡| 亚洲一区视频在线观看视频| 成人福利视频网站| 色偷偷久久一区二区三区| 欧美色图一区二区三区| 欧美精品一区二区三区高清aⅴ | 国产日产欧美一区二区三区| 玖玖九九国产精品| 91蜜桃婷婷狠狠久久综合9色| 日韩三级视频中文字幕| 夜夜亚洲天天久久| 高清成人免费视频| 久久久久久久av麻豆果冻| 亚洲一区二区四区蜜桃| 91视视频在线观看入口直接观看www | 91搞黄在线观看| 99久久99久久精品免费看蜜桃| 色欧美乱欧美15图片| 欧美日韩一区二区三区免费看| 日韩精品色哟哟| 一区二区在线免费观看| 麻豆一区二区在线| 麻豆精品一二三| 精品视频一区二区三区免费| 久久久久久久久蜜桃| 国产一区福利在线| 91精品国产高清一区二区三区| 最新成人av在线| 99免费精品在线| 日本一区二区电影| 日韩在线一二三区| 在线播放日韩导航| 韩国av一区二区三区| 日韩视频一区在线观看| 亚洲在线视频一区| 91麻豆swag| 中文字幕一区二区三区在线不卡 | 国产在线精品免费| 国产一区二区三区在线观看免费视频| 激情综合色播五月| 亚洲mv大片欧洲mv大片精品| 欧美日韩在线不卡| 亚洲丝袜制服诱惑| 国产麻豆精品theporn| 日本va欧美va瓶| 亚洲图片你懂的| 中文字幕一区视频| 国模一区二区三区白浆| 91精品国产aⅴ一区二区| 天堂精品中文字幕在线| 99久久婷婷国产综合精品| 成人综合在线观看| 色综合天天综合网天天狠天天| 国产精品色呦呦| 国产资源精品在线观看| 精品va天堂亚洲国产| 欧美最猛黑人xxxxx猛交| av在线免费不卡| 美女在线一区二区| 一区二区三区电影在线播| 色视频欧美一区二区三区| 国产在线一区观看| 国产精品国产三级国产aⅴ无密码| 色哟哟日韩精品| 国产精品一区二区在线观看网站| 亚洲综合色网站| 最新日韩在线视频| 91成人免费在线| 久久久久国色av免费看影院| 精品一区二区三区香蕉蜜桃| 欧美一区二区三区在线看| 玉米视频成人免费看| 日韩高清在线不卡| 国产精品电影一区二区三区| 精品福利av导航| 欧美大片一区二区| 日本高清免费不卡视频| 韩国中文字幕2020精品| 日韩精品1区2区3区| 亚洲免费大片在线观看| 亚洲色图在线播放| 国产欧美精品一区| 91麻豆精品91久久久久同性| 欧洲中文字幕精品| 欧美日韩二区三区| 欧美午夜电影在线播放| 北条麻妃国产九九精品视频| 99这里都是精品| 成人av在线观| 91在线观看一区二区| 91久久精品国产91性色tv| 欧美高清一级片在线| 精品免费99久久| 欧美美女喷水视频| 成人免费视频caoporn| 91精品国产91综合久久蜜臀| 午夜日韩在线电影| 亚洲色图一区二区三区| 在线亚洲+欧美+日本专区| 久久精品国产77777蜜臀| 国产精品久久久久久久久图文区 | 国产精品福利影院| 欧美午夜寂寞影院| 色哟哟一区二区三区| 欧美日韩成人一区| 精品福利二区三区| 精品免费一区二区三区| 久久精品日韩一区二区三区| 中文字幕五月欧美| 国内精品伊人久久久久av一坑| 精品在线一区二区三区| 美女精品一区二区| 99精品视频在线观看免费| 欧美吻胸吃奶大尺度电影| 精品国产一区二区三区不卡| 久久er精品视频| 国产欧美日韩综合精品一区二区| 成人晚上爱看视频| 91精品在线免费| 欧美日韩一区三区四区| 国产99久久久久久免费看农村| 天天综合天天做天天综合| 亚洲色图欧美在线| 久久久久一区二区三区四区| 宅男噜噜噜66一区二区66| 蜜臀av一区二区三区| 亚洲一区av在线| 国产精品视频免费看| 久久蜜臀精品av| 欧美高清激情brazzers| 91浏览器打开| 成人h动漫精品| 国产成人啪午夜精品网站男同| 日本中文字幕一区二区视频 | 国产精品免费网站在线观看| 91精品国产91综合久久蜜臀| 一本到一区二区三区| 国产成人av电影在线观看| 捆绑调教美女网站视频一区| 免费精品视频在线| 丝袜美腿亚洲色图| 秋霞电影一区二区| 亚洲国产成人av网| 一区二区三区免费| 欧美va亚洲va| 久久久99精品久久| 精品国产免费人成电影在线观看四季| 91精品久久久久久久99蜜桃 | 亚洲综合在线电影| 亚洲人吸女人奶水| 亚洲精选视频在线| 亚洲国产激情av| 国产欧美日韩中文久久| 日韩一区二区三区精品视频| 欧美午夜精品久久久久久孕妇 | 精品国产百合女同互慰|