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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? logincontainer.cpp

?? symbian系統(tǒng)上的記事本程序
?? CPP
字號(hào):
/*
* ============================================================================
*  Name     : CLoginContainer from CCoeControl, MCoeControlObserver
*  Part of  : Hello
*  Copyright (c) 2003 Nokia. All rights reserved.
* ============================================================================
*/

// INCLUDE FILES


#include <EveryDay.rsg>
#include "EveryDay.hrh"
#include "LoginContainer.h"
#include <aknviewappui.h>
#include "Common.h"
#include <eiklabel.h>  //for CEikLabel
#include <eikedwin.h>  //for CEikEdit
#include <aknnotewrappers.h>
#include <barsread.h>
#include <aknnotewrappers.h>
#include <aknnumseced.h>
#include "EveryDayAppUi.h"
#include "File.h"

// ================= MEMBER FUNCTIONS =======================

// C++ default constructor can NOT contain any code, that
// might leave.
//
CLoginContainer::CLoginContainer()
{
	m_pLabel1 = NULL;
	m_pEdit1 = NULL;
	m_pLabel2 = NULL;
	m_pEdit2 = NULL;
}

// EPOC default constructor can leave.
void CLoginContainer::ConstructL(const TRect& aRect)
{
    CreateWindowL();
	
	//Label
	TBuf<32> Text;
	iEikonEnv->ReadResource(Text,R_QTN_MH_USERNAME_TITLE);
	m_pLabel1 = new(ELeave) CEikLabel;
	m_pLabel1->SetContainerWindowL(*this);
	m_pLabel1->SetTextL(Text);
	m_pLabel1->SetExtent(TPoint(10,20), m_pLabel1->MinimumSize());
	
	//Edit
	m_pEdit1 = new(ELeave) CEikEdwin;
	m_pEdit1->SetContainerWindowL(*this);
	m_pEdit1->ConstructL(EAknEditorFlagDefault, 10, 11, 1);
	m_pEdit1->SetExtent(TPoint(70,20), TSize(80,18)); //TPoint坐標(biāo)起點(diǎn),TSize方框大小
	m_pEdit1->SetAknEditorCurrentInputMode(EAknEditorNumericInputMode);//設(shè)置只能輸入數(shù)字輸入模式
	
	m_pEdit1->SetFocus(ETrue);//焦點(diǎn)
	
	//Label
	iEikonEnv->ReadResource(Text, R_QTN_MH_PASSWORD_TITLE);
	m_pLabel2 = new(ELeave) CEikLabel;
	m_pLabel2->SetContainerWindowL(*this);
	m_pLabel2->SetTextL(Text);//m_pLabel2->SetTextL(_L("Pass Word :"));
	m_pLabel2->SetExtent(TPoint(10,60), m_pLabel2->MinimumSize());
	
	//Edit
	TResourceReader reader1;
	iCoeEnv->CreateResourceReaderLC(reader1,R_PASSWORD_BUFNUM);
	m_pEdit2 = new (ELeave) CAknNumericSecretEditor() ;
	m_pEdit2->SetContainerWindowL(*this);
	m_pEdit2->ConstructFromResourceL(reader1);
	CleanupStack::PopAndDestroy();
	m_pEdit2->SetExtent(TPoint(70,60), TSize(80,18));
	m_pEdit2->SetFocus(EFalse);
	m_pEdit2->SetBorder(ENone);
	
    SetRect(aRect);
    ActivateL();
}

// Destructor
CLoginContainer::~CLoginContainer()
{
	MEM_FREE(m_pLabel1);
	MEM_FREE(m_pEdit1);
	MEM_FREE(m_pLabel2);
	MEM_FREE(m_pEdit2);
}

// ---------------------------------------------------------
// CLoginContainer::FocusTo(TInt aCommand)
// Change foccused control.
// (other items were commented in a header).
// ---------------------------------------------------------
//

void CLoginContainer::FocusTo(TInt aCommand)
{
}

// ---------------------------------------------------------
// CLoginContainer::SizeChanged()
// Called by framework when the view size is changed
// (other items were commented in a header).
// ---------------------------------------------------------
//
void CLoginContainer::SizeChanged()
{
}

// ---------------------------------------------------------
// CLoginContainer::CountComponentControls() const
// (other items were commented in a header).
// ---------------------------------------------------------
//
TInt CLoginContainer::CountComponentControls() const
{
	return 4; // return nbr of controls inside this container
}

// ---------------------------------------------------------
// CLoginContainer::ComponentControl(TInt aIndex) const
// (other items were commented in a header).
// ---------------------------------------------------------
//
CCoeControl* CLoginContainer::ComponentControl(TInt aIndex) const
{
	//	return NULL;
	switch(aIndex)
	{
	case 0:
		{
			return m_pLabel1;
			break;
		}
	case 1:
		{
			return m_pEdit1;
			break;
		}
	case 2:
		{
			return m_pLabel2;
			break;
		}
	case 3:
		{
			return m_pEdit2;
			break;
		}
	default:
		{
			return NULL;
			break;
		}
	}
	
}

// ---------------------------------------------------------
// CLoginContainer::Draw(const TRect& aRect) const
// (other items were commented in a header).
// ---------------------------------------------------------
//
void CLoginContainer::Draw(const TRect& aRect) const
{
    CWindowGc& gc = SystemGc();
    gc.SetPenStyle(CGraphicsContext::ENullPen);
    gc.SetBrushColor(KRgbWhite);
    gc.SetBrushStyle(CGraphicsContext::ESolidBrush);
    gc.DrawRect(aRect);
	
	//畫一長方形
	if(m_pEdit1->IsFocused()) // username 獲得焦點(diǎn) 
	{
		gc.SetPenColor(KRgbRed);
	}
	else
	{
		gc.SetPenColor(KRgbBlack);
	}
	gc.SetPenStyle(CGraphicsContext::ESolidPen);
	
	TRect rect1;
	rect1.iTl = TPoint(69, 18);
	rect1.iBr = TPoint(152,40);
	gc.DrawRect(rect1);
	
	
	
	if(m_pEdit2->IsFocused())
	{
		gc.SetPenColor(KRgbRed);
	}
	else
	{
		gc.SetPenColor(KRgbBlack);
	}
	//畫一長方形
	gc.SetPenStyle(CGraphicsContext::ESolidPen);
	TRect rect2;
	rect2.iTl = TPoint(69, 58);
	rect2.iBr = TPoint(152, 80);
	gc.DrawRect(rect2);
	
	
}

// ---------------------------------------------------------
// CLoginContainer::OfferKeyEventL(...)
// Notify key events to editors.
// (other items were commented in a header).
// ---------------------------------------------------------
//
TKeyResponse CLoginContainer::OfferKeyEventL(
											 const TKeyEvent& aKeyEvent, TEventCode aType)
{
	//	return EKeyWasNotConsumed;
	if (m_pEdit1)
	{
		if (m_pEdit1->IsFocused())
		{
			if((aType == EEventKey) && (aKeyEvent.iCode == EKeyDownArrow))
			{
				m_pEdit1->SetFocus(EFalse);
				m_pEdit2->SetFocus(ETrue);
				DrawDeferred();
				return EKeyWasNotConsumed;
			}
			return m_pEdit1->OfferKeyEventL(aKeyEvent, aType);
		}
	}
	if (m_pEdit2)
	{
		if(m_pEdit2->IsFocused())
		{
			if((aType == EEventKey) && (aKeyEvent.iCode == EKeyUpArrow))
			{
				m_pEdit1->SetFocus(ETrue);
				m_pEdit2->SetFocus(EFalse);
				DrawDeferred();
				return EKeyWasNotConsumed;
			}
			return m_pEdit2->OfferKeyEventL(aKeyEvent, aType);
		}
	}
	return EKeyWasNotConsumed;
}


// ---------------------------------------------------------
// CLoginContainer::HandleControlEventL(
//     CCoeControl* aControl,TCoeEvent aEventType)
// (other items were commented in a header).
// ---------------------------------------------------------
//
void CLoginContainer::HandleControlEventL(
										  CCoeControl* /*aControl*/,TCoeEvent /*aEventType*/)
{
}

void CLoginContainer::GetName(TDes& aName)
{
	m_pEdit1->GetText(aName);
}

void CLoginContainer::GetPassWord(TDes& aPassword)
{
	m_pEdit2->GetText(aPassword);
}
// End of File  

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av一区二区在线免费观看| 久久久一区二区三区捆绑**| 欧美一级黄色片| 国产亲近乱来精品视频| 亚洲免费在线观看| 韩国女主播一区| 成人美女视频在线观看18| 日本二三区不卡| |精品福利一区二区三区| 国产成人综合亚洲91猫咪| 久久这里只有精品视频网| 久久66热偷产精品| 精品不卡在线视频| 不卡视频免费播放| 一区二区三区中文字幕在线观看| 99久久国产免费看| 午夜精品国产更新| 日韩欧美视频一区| 成人午夜电影网站| 性欧美大战久久久久久久久| 久久久亚洲高清| 99在线热播精品免费| 国产一区二区伦理| 成人久久视频在线观看| 欧美三级韩国三级日本三斤| 一区二区三区.www| 亚洲一区二区三区视频在线 | 51久久夜色精品国产麻豆| 色婷婷综合久久久久中文| 欧美大肚乱孕交hd孕妇| 一区二区三区精密机械公司| 国产一区二区不卡在线| 91超碰这里只有精品国产| 亚洲综合在线第一页| 91小视频在线免费看| 亚洲国产高清不卡| 高清不卡一区二区| 中文字幕免费不卡| 欧美日韩综合不卡| 亚洲国产视频在线| 欧美三级电影一区| 日本中文字幕一区二区有限公司| 欧美性xxxxxx少妇| 婷婷夜色潮精品综合在线| 欧美四级电影网| 亚洲国产欧美在线| 宅男在线国产精品| 激情图区综合网| 久久久久久久精| 国产乱子伦一区二区三区国色天香| 欧美一区二区三区不卡| 国产欧美日韩另类一区| 成人av在线网| 亚洲国产另类精品专区| 自拍偷拍亚洲欧美日韩| 成人免费va视频| 天天影视色香欲综合网老头| 在线看日本不卡| 日韩美女视频一区二区| 99久久99久久精品免费观看| 亚洲精品免费播放| 日本女人一区二区三区| 亚洲国产sm捆绑调教视频| 一区二区三区精品| 欧美中文字幕一区二区三区亚洲| 亚洲色欲色欲www| 欧美精选在线播放| 另类小说图片综合网| 中文av一区二区| 91麻豆免费观看| 免费观看在线综合| 久久久一区二区| 欧美专区日韩专区| 久久国产精品72免费观看| 欧美激情一区三区| 欧美三日本三级三级在线播放| 亚洲精品乱码久久久久久黑人 | 6080午夜不卡| 538在线一区二区精品国产| 日韩一区日韩二区| 成人免费观看视频| 日韩亚洲欧美综合| 中文字幕欧美国产| 亚洲欧美一区二区三区孕妇| 亚洲国产成人高清精品| 国产伦精一区二区三区| 一区二区三区av电影| 国产成人综合在线| 欧美激情一区二区三区不卡 | 国产另类ts人妖一区二区| 日本韩国欧美在线| 视频在线观看一区| 狠狠v欧美v日韩v亚洲ⅴ| 91小视频在线免费看| 久88久久88久久久| 色欧美乱欧美15图片| 精品盗摄一区二区三区| 国内成人精品2018免费看| 欧美在线不卡视频| 亚洲三级电影网站| 国产91精品在线观看| 精品99999| 久久99国产精品久久99| 欧美精品在线观看播放| 伊人开心综合网| 日本丶国产丶欧美色综合| 国产精品亚洲一区二区三区妖精| 日韩一区二区高清| 亚洲精品美国一| 国产清纯白嫩初高生在线观看91| 免费在线成人网| 国产欧美综合在线| 日韩免费视频一区| 欧美成人女星排名| 日韩一区精品字幕| 麻豆视频观看网址久久| 欧美一区二视频| 美女网站色91| 99久久国产免费看| 精品欧美乱码久久久久久| 日韩精品久久久久久| 色综合中文字幕国产 | 亚洲国产视频a| 精品99久久久久久| 69精品人人人人| 欧美日韩在线免费视频| 六月丁香婷婷久久| 日韩激情一二三区| 337p日本欧洲亚洲大胆精品| 成人黄色在线看| 色成人在线视频| 日本aⅴ精品一区二区三区| 久久久www成人免费毛片麻豆| 成人免费观看av| 国产精品国产三级国产| 欧美日韩精品一区二区三区蜜桃| 国产91精品一区二区麻豆网站| 不卡的电影网站| 国产欧美精品一区aⅴ影院| k8久久久一区二区三区| 免费成人深夜小野草| 日本欧美一区二区三区乱码| 日韩国产一二三区| 蜜桃久久av一区| 五月天激情综合网| 国产精品视频在线看| 久久综合中文字幕| 亚洲国产精品高清| 成人欧美一区二区三区黑人麻豆 | 玖玖九九国产精品| 日本不卡在线视频| 老司机精品视频导航| 精品一区二区三区免费毛片爱| 久久综合综合久久综合| 激情av综合网| 成人国产精品视频| av一区二区三区在线| 欧美在线免费观看视频| 欧美日韩成人综合天天影院| 91精品国产手机| 精品999久久久| 最新久久zyz资源站| 亚洲一区二区影院| 人人爽香蕉精品| 国产精品系列在线观看| 国产精品白丝jk黑袜喷水| 国产精品美女久久久久高潮| 久久福利视频一区二区| 蜜桃一区二区三区在线| 亚洲电影在线播放| 日本aⅴ免费视频一区二区三区| 麻豆精品一二三| 色综合天天综合在线视频| 欧美顶级少妇做爰| 国产性天天综合网| 国产三级精品三级| 久久超碰97中文字幕| 在线亚洲人成电影网站色www| 丁香啪啪综合成人亚洲小说| 国产成人av电影免费在线观看| 国产一区二区伦理| 99re热这里只有精品视频| 精品乱人伦一区二区三区| 亚洲视频一二三| 麻豆一区二区99久久久久| 成人aaaa免费全部观看| 日韩女优av电影在线观看| 亚洲天堂精品在线观看| 韩国欧美国产一区| 日韩欧美色电影| 亚洲综合免费观看高清完整版在线 | 亚洲成a人在线观看| 国产精品一线二线三线精华| 在线综合+亚洲+欧美中文字幕| 亚洲视频在线一区| 看电视剧不卡顿的网站| 欧美日本一区二区| 91精品国产欧美一区二区18 | 三级影片在线观看欧美日韩一区二区| 成人黄色综合网站|