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

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

?? newaccount.cpp

?? 傳奇3客戶端源代碼
?? CPP
字號:
#include "stdafx.h"

#define LOGIN_BUTTON_COUNT			3
#define LOGIN_INPUT_COUNT			2
#define LOGIN_IMAGE_COUNT			4



CNewAccount::CNewAccount()
{

}

CNewAccount::~CNewAccount()
{

}

VOID CNewAccount::Create(CWHWilImageData* pxImage)
{
/*	INT	nLoop;
	// Buttons
	BUTTONINFO LoginProcBtnInfo[] = {
									{ IMG_IDX_BTN_NEW,		POS_BTN_NEW_X,		POS_BTN_NEW_Y,			LOGBTN_WIDTH,		LOGBTN_HEIGHT}, // OK Button
									{ IMG_IDX_BTN_CHGPASS,	POS_BTN_CHG_X,		POS_BTN_CHG_Y,			LOGBTN_WIDTH,		LOGBTN_HEIGHT},	// New Account
									{ IMG_IDX_BTN_OK,		POS_BTN_OK_X,		POS_BTN_OK_Y,			LOGBTN_WIDTH,		LOGBTN_HEIGHT}	// Change Password
									};
	// EditBox State
	INPUTSTATE LoginInputState[] =  {
									{ LGM_INPUT_ID,				POS_ID_INS_X,		POS_ID_INS_Y,			126,				15,			0,				10,				"\0"},			// Input ID in Login
									{ LGM_INPUT_PASSWORD,		POS_PASS_INS_X,		POS_PASS_INS_Y,			126,				15,			0,				10,				"\0"}			// Input Password In Login
									};

	_LOGINIMAGEINFO LoginImageInfo[]	=	{
											{IMG_IDX_ID,		POS_ID_TITLE_X,		POS_ID_TITLE_Y},
											{IMG_IDX_PASS,		POS_PASS_TITLE_X,	POS_PASS_TITLE_Y},
											{IMG_IDX_ID_INS,	POS_ID_INS_X,		POS_ID_INS_Y},
											{IMG_IDX_PASS_INS,	POS_PASS_INS_X,		POS_PASS_INS_Y}
										};

	m_pxImage		= pxImage;

	
	for(nLoop = 0 ; nLoop < LOGIN_INPUT_COUNT ; nLoop ++)
		memcpy(&m_xInputState[nLoop],&LoginInputState[nLoop],sizeof(INPUTSTATE));
	for(nLoop = 0 ; nLoop < LOGIN_BUTTON_COUNT ; nLoop ++)
		m_xButtons[nLoop].SetBtn(&LoginProcBtnInfo[nLoop]);
	for(nLoop = 0 ; nLoop < LOGIN_IMAGE_COUNT ; nLoop ++)
		m_xInputImg[nLoop] = LoginImageInfo[nLoop];*/
}

HRESULT	CNewAccount::OnKeyDown(WPARAM wParam, LPARAM lParam)
{
/*	if (wParam == VK_RETURN || wParam == VK_TAB)
	{	SetFocusBefore();
		switch(m_nUserState)
		{	case  LGM_INPUT_ID:
			{	m_nUserState = LGM_INPUT_PASSWORD;
				break;
			}
			case LGM_INPUT_PASSWORD:
			{	if( ( lstrlen( m_xInputState[LGM_INPUT_ID-1].szData) >= LIMIT_USERID ) 
								&& lstrlen( m_xInputState[LGM_INPUT_PASSWORD-1].szData ) )
				{
					g_xClientSocket.OnLogin(m_xInputState[LGM_INPUT_ID-1].szData,m_xInputState[LGM_INPUT_PASSWORD-1].szData);
					return 0L;
				}						
				m_nUserState = LGM_INPUT_ID;							
				break;
			}
		}
		SetFocusAfter();
	}*/
	return 0;
}

HRESULT CNewAccount::OnButtonDown(WPARAM wParam, LPARAM lParam)
{
/*	INT i;
	RECT tRect;

	m_fIsButtonDown = TRUE;

	for( i = LGM_INPUT_ID-1 ; i < LGM_INPUT_PASSWORD; i ++)
	{	SetRect(&tRect
				,m_xInputState[i].Left,m_xInputState[i].Top
				,m_xInputState[i].Left+m_xInputState[i].Width,m_xInputState[i].Top+m_xInputState[i].Height);
		if( IsInRect( tRect, LOWORD( lParam ), HIWORD( lParam ) ) )
		{	SetFocusBefore();
			m_nUserState = i+1;
			SetFocusAfter();
		}
		
	}

	// Image Button Down Check
	for ( i = BTN_NEW_ID; i <= BTN_OK_ID ; i++)
	{	if (m_xButtons[i].CheckMouseOn( LOWORD( lParam ), HIWORD( lParam ) ) )
			m_xButtons[i].m_nState = BUTTON_STATE_DOWN;
		else
			m_xButtons[i].m_nState = BUTTON_STATE_UP;
	}*/
	return 0;
}

HRESULT CNewAccount::OnButtonDown(POINT ptMouse)
{
	m_fIsButtonDown = TRUE;
	return 0;
}

HRESULT	CNewAccount::OnButtonUp(WPARAM wParam, LPARAM lParam)
{
/*	INT	i;

	m_fIsButtonDown = FALSE;

	for(i = BTN_NEW_ID; i <= BTN_OK_ID; i++)
	{	m_xButtons[i].m_nState = BUTTON_STATE_UP;
		
		if( m_xButtons[i].CheckMouseOn( LOWORD( lParam ), HIWORD( lParam ) ) )
		{	switch(m_xButtons[i].m_nButtonID)
			{	case IMG_IDX_BTN_NEW:
				{
					//m_nProgress = PRG_NEW_ACCOUNT;	- > New Account肺 逞扁綽 竊薦
					SetFocusBefore();
					SetWindowText(g_xChatEditBox.GetSafehWnd(),NULL);
					m_nUserState = LGM_INPUT_USER_ID;
					SetFocusAfter();
					break;
				}
			case IMG_IDX_BTN_CHGPASS:
				{	// 烙矯肺 輛豐滾瓢欄肺 撈儈
					//	Avi 包訪 竊薦 輛豐 竅綽 內靛
					//	break; 
				}
//						case BTN_EXIT:
				{
					SendMessage(g_xMainWnd.GetSafehWnd(), WM_DESTROY, NULL, NULL);
					return 0L;break;
				}
			case IMG_IDX_BTN_OK:
				{
					SendMessage(g_xChatEditBox.GetSafehWnd(),WM_CHAR,VK_RETURN,0);
					g_xClientSocket.OnLogin(m_xInputState[LGM_INPUT_ID-1].szData,m_xInputState[LGM_INPUT_PASSWORD-1].szData);
					break;
				}
			}// switch
		}// if
	}// for*/
	return 0;
}

HRESULT CNewAccount::OnButtonUp(POINT ptMouse)
{

	return 0;
}

LRESULT	CNewAccount::OnMouseMove(WPARAM wParam, LPARAM lParam)
{
/*	INT	i;

	if(!m_fIsButtonDown)
	{
		for( i = BTN_NEW_ID ; i <= BTN_OK_ID ; i ++)
		{
			if (m_xButtons[i].CheckMouseOn(LOWORD(lParam), HIWORD(lParam)))
				m_xButtons[i].m_nState = BUTTON_STATE_ON;
			else
				m_xButtons[i].m_nState = BUTTON_STATE_UP;
		}
	}
*/
	return 0;
}

VOID CNewAccount::Render(INT	nLoopTime)
{
/*	if(m_fIsActive)
	{
		int i;
		char Pass[16]="";

		MoveWindow(g_xChatEditBox.GetSafehWnd(), 
					g_xMainWnd.m_rcWindow.left + m_xInputState[m_nUserState-1].Left +5,
					g_xMainWnd.m_rcWindow.top + m_xInputState[m_nUserState-1].Top + 5 ,	m_xInputState[m_nUserState-1].Width,		m_xInputState[m_nUserState-1].Height,		TRUE);


		// Draw ID & Pass Image
		for( i = IMG_IDX_ID-1 ; i < IMG_IDX_PASS_INS ; i ++)
		{
			m_pxImage->NewSetIndex(m_xInputImg[i].nImgIdx);
			g_xMainWnd.DrawWithImageForComp(m_xInputImg[i].Left , m_xInputImg[i].Top,
						m_pxImage->m_lpstNewCurrWilImageInfo->shWidth,
						m_pxImage->m_lpstNewCurrWilImageInfo->shHeight,
						(WORD*)(m_pxImage->m_pbCurrImage));
		}

		// Draw Button Image
		for ( i = BTN_NEW_ID ; i <=  BTN_OK_ID ; i++)
		{
				m_pxImage->NewSetIndex(m_xButtons[i].m_nButtonID + m_xButtons[i].m_nState - 1 );
				g_xMainWnd.DrawWithImageForComp(m_xButtons[i].m_Rect.left, m_xButtons[i].m_Rect.top, 
											m_xButtons[i].m_Rect.right - m_xButtons[i].m_Rect.left, 
											m_xButtons[i].m_Rect.bottom - m_xButtons[i].m_Rect.top, (WORD*)(m_pxImage->m_pbCurrImage));
		}

		// Write ID & Password
		memset(Pass,'*',strlen(m_xInputState[1].szData));
		g_xMainWnd.PutsHan(NULL, m_xInputState[0].Left+7, m_xInputState[0].Top+6, RGB(5,5,5), RGB(0,0,0), m_xInputState[0].szData);
		g_xMainWnd.PutsHan(NULL, m_xInputState[1].Left+7, m_xInputState[1].Top+6, RGB(5,5,5), RGB(0,0,0), Pass);
	}*/
}


VOID CNewAccount::SetFocusBefore(VOID)
{
	INT nTemp;

	nTemp =  m_nUserState - 1;

	if(g_xChatEditBox.m_szInputMsg[0]!=NULL)
			lstrcpy(m_xInputState[nTemp].szData , g_xChatEditBox.m_szInputMsg);
		else
			GetWindowText(g_xChatEditBox.GetSafehWnd(),m_xInputState[nTemp].szData ,m_xInputState[nTemp].nSize);
		
	ZeroMemory(g_xChatEditBox.m_szInputMsg,sizeof(g_xChatEditBox.m_szInputMsg));
	ShowWindow(g_xChatEditBox.GetSafehWnd(), SW_HIDE);
	g_xChatEditBox.SetSelectAll();
}

VOID CNewAccount::SetFocusAfter(VOID)
{
	CHAR	cChr;
	INT		nTemp;

	ShowWindow(g_xChatEditBox.GetSafehWnd(), SW_SHOW);

	nTemp = m_nUserState - 1;

	g_xChatEditBox.SetLimitText(m_xInputState[nTemp].nSize);

	if( m_nUserState != LGM_INPUT_PASSWORD )
		cChr = NULL;
	else
		cChr = '*';

	SendMessage(g_xChatEditBox.GetSafehWnd(),EM_SETPASSWORDCHAR,(WPARAM)cChr,0);
	SetWindowText(g_xChatEditBox.GetSafehWnd(), m_xInputState[nTemp].szData);

	SetFocus(g_xChatEditBox.GetSafehWnd());
	g_xChatEditBox.SetSelectAll();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩蜜臀av国产精品网站| 国产99精品视频| 婷婷成人激情在线网| 亚洲乱码一区二区三区在线观看| 日本一区二区三区四区在线视频| 久久伊人中文字幕| 久久综合色8888| 精品国产91洋老外米糕| 日韩免费看的电影| 精品成人一区二区三区| 久久午夜国产精品| 欧美高清在线视频| 国产精品久久久久久久久久免费看| 国产午夜精品一区二区三区视频| 中文字幕欧美区| 国产精品久久福利| 亚洲人午夜精品天堂一二香蕉| 亚洲免费观看高清完整版在线| 亚洲自拍偷拍麻豆| 石原莉奈在线亚洲二区| 久久精品国产精品亚洲综合| 国产做a爰片久久毛片 | 欧美在线三级电影| 欧美日韩亚洲综合一区二区三区| 欧美乱熟臀69xxxxxx| 日韩一区二区视频| 久久综合久色欧美综合狠狠| 国产精品蜜臀av| 亚洲一区二区五区| 美女久久久精品| 国产·精品毛片| 91极品美女在线| 日韩欧美国产成人一区二区| 久久精品免费在线观看| 亚洲免费资源在线播放| 偷偷要91色婷婷| 国产一区不卡在线| 在线看国产一区二区| 欧美一区三区二区| 国产丝袜欧美中文另类| 亚洲精品国产一区二区精华液 | 国产欧美日韩精品在线| 尤物av一区二区| 久久精品国产一区二区| 成人av资源站| 51精品视频一区二区三区| 国产欧美va欧美不卡在线| 一区二区视频在线| 久久精品国产免费| 色综合天天综合网天天狠天天| 91麻豆精品国产自产在线观看一区 | 中文字幕亚洲在| 免费观看在线综合| caoporm超碰国产精品| 9191成人精品久久| 国产精品黄色在线观看| 日日欢夜夜爽一区| 99视频精品免费视频| 日韩一二在线观看| 亚洲美腿欧美偷拍| 国产又黄又大久久| 欧美日韩国产首页| 一区在线播放视频| 久久精品国产久精国产| 欧美三级日韩三级国产三级| 国产色一区二区| 日本午夜一区二区| 色94色欧美sute亚洲线路一久| 久久日韩精品一区二区五区| 亚洲第一福利一区| 91免费国产在线| 国产亚洲欧美在线| 人人狠狠综合久久亚洲| 在线亚洲一区二区| 国产精品毛片久久久久久| 久久激情综合网| 555www色欧美视频| 亚洲国产另类av| 色综合天天综合狠狠| 欧美激情中文不卡| 精品一区二区三区免费视频| 欧美日韩国产乱码电影| 亚洲女人的天堂| 成人精品视频一区二区三区| 精品国产乱码久久久久久图片| 婷婷久久综合九色综合绿巨人| 色婷婷久久久久swag精品| 国产精品久久看| 国产91在线观看丝袜| 久久精品视频在线看| 极品少妇xxxx精品少妇偷拍| 91精品国产高清一区二区三区| 亚洲主播在线观看| 色哟哟精品一区| 亚洲图片欧美激情| 成人高清免费观看| 国产精品青草久久| av在线综合网| 国产精品久久久99| 91亚洲精品久久久蜜桃| 中文字幕日本不卡| 色综合av在线| 亚洲一区二区三区四区在线免费观看| 97久久超碰国产精品电影| 综合分类小说区另类春色亚洲小说欧美 | 国产一区二区精品在线观看| 久久在线观看免费| 成人一区二区三区中文字幕| 国产欧美一区二区精品婷婷 | 欧美一三区三区四区免费在线看 | 亚洲成av人综合在线观看| 欧美精品日日鲁夜夜添| 午夜精品久久一牛影视| 7777精品伊人久久久大香线蕉的 | 色狠狠一区二区三区香蕉| 亚洲人成网站精品片在线观看| 91亚洲精品乱码久久久久久蜜桃 | 成人97人人超碰人人99| 亚洲伦理在线免费看| 欧美日韩精品欧美日韩精品一| 日韩av不卡在线观看| 日韩三级中文字幕| 国产精品一区二区久久精品爱涩| 久久久久久久久久电影| 成人av网站大全| 亚洲国产精品影院| 91精品国产欧美一区二区18| 久草这里只有精品视频| 久久精品亚洲一区二区三区浴池 | 国产欧美1区2区3区| 不卡在线视频中文字幕| 17c精品麻豆一区二区免费| a级高清视频欧美日韩| 自拍偷拍亚洲综合| 欧美日本在线看| 免费观看91视频大全| 精品毛片乱码1区2区3区| 国产盗摄一区二区三区| 国产精品视频在线看| a在线欧美一区| 亚洲高清中文字幕| 91成人在线观看喷潮| 视频一区视频二区中文| www久久精品| caoporen国产精品视频| 中文字幕av一区二区三区高| 91福利小视频| 蜜桃久久精品一区二区| 国产目拍亚洲精品99久久精品| 9人人澡人人爽人人精品| 丝袜亚洲另类欧美| 精品成人免费观看| 成人性色生活片免费看爆迷你毛片| 亚洲视频精选在线| 欧美三级日韩在线| 国产一二三精品| 亚洲天堂精品视频| 91精品国产一区二区人妖| 国产福利一区在线| 一区二区三区日韩欧美精品 | 精品国产91久久久久久久妲己| 国产不卡高清在线观看视频| 久久久综合视频| 欧美日韩视频在线一区二区| 九九热在线视频观看这里只有精品| 久久久国产综合精品女国产盗摄| 一本大道久久a久久综合婷婷| 国内精品国产三级国产a久久| 日韩毛片视频在线看| 日韩欧美一二区| 成人美女视频在线看| 国内欧美视频一区二区| 亚洲免费在线视频一区 二区| 日韩视频在线一区二区| 99久久99久久免费精品蜜臀| 国产原创一区二区| 亚洲一区免费视频| 久久久蜜桃精品| 欧美性受xxxx| a在线播放不卡| 国产在线麻豆精品观看| 一区二区三区四区精品在线视频| 精品久久99ma| 这里只有精品免费| 色综合中文字幕国产 | 中文字幕一区二区三区在线不卡| 精品久久久久久最新网址| 欧美亚洲国产怡红院影院| 国产一区不卡在线| 日韩成人dvd| 国产精品少妇自拍| 日韩三级在线观看| 色哟哟国产精品| 成人avav在线| 国产99久久精品| 久久99热99| 日本成人在线看| 午夜天堂影视香蕉久久| 亚洲一区二区四区蜜桃| 综合在线观看色|