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

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

?? emptycontainer.cpp

?? Symbian 第三版的一個傳統應用程序構架的例子。Container容器為其構架類
?? CPP
字號:
#include <eiklabel.h> 
#include <eikenv.h>
#include <gdi.h>
#include <charconv.h>
#include <e32cons.h>
#include <aknenv.h>
#include <aknutils.h>
#include <e32def.h>

#include "Empty.rsg"
#include "EmptyUi.h"
#include "EmptyContainer.h"
#include "Empty.h"
#include "..\help\Empty.hlp.hrh"

void CEmptyContainer::ConstructL(const TRect& aRect)
	{
	CreateWindowL();

    iLabel = new (ELeave) CEikLabel;
    iLabel->SetContainerWindowL( *this );
	iLabel->SetTextL(_L("first window"));
	
	//另外一種顯示中文的方法。。。
	CCnvCharacterSetConverter* converter = CCnvCharacterSetConverter::NewLC();
	TBool chineseLanguageSupported = EFalse;

	if( converter->PrepareToConvertToOrFromL( KCharacterSetIdentifierGbk,
		iEikonEnv->FsSession()) == CCnvCharacterSetConverter::EAvailable )
		{
		chineseLanguageSupported = ETrue;
		}
	else if ( converter->PrepareToConvertToOrFromL( KCharacterSetIdentifierGb2312,
		iEikonEnv->FsSession() ) == CCnvCharacterSetConverter::EAvailable )
		{
		chineseLanguageSupported = ETrue;
		}
	TText8  *str = (TText8*)"拍拍365";
    TInt state=CCnvCharacterSetConverter::KStateDefault;

	TPtrC8 source( str );
	iInfoText = HBufC::NewL( source.Length() );
	TPtr16 ptr = iInfoText->Des();

	if( chineseLanguageSupported )
		{
		TRAP_IGNORE( converter->ConvertToUnicode( ptr, source, state ) );
		}
	
	//到此...........
	
	
	CleanupStack::PopAndDestroy();  // converter

    SetRect( aRect );
    ActivateL();
	}

void CEmptyContainer2::ConstructL(const TRect& aRect,CEmptyContainer2* iAppContainer2)
	{
// Create a window for this application view
    CreateWindowL();//復合控件創建窗口

    iLabel2=new(ELeave) CEikLabel;
    iLabel2->SetContainerWindowL(*iAppContainer2);//將不擁有窗口的控件和窗口關聯
    iLabel2->SetTextL(_L("sencond window"));
	//另外一種顯示中文的方法。。。
	CCnvCharacterSetConverter* converter = CCnvCharacterSetConverter::NewLC();
	TBool chineseLanguageSupported = EFalse;

	if( converter->PrepareToConvertToOrFromL( KCharacterSetIdentifierGbk,
		iEikonEnv->FsSession()) == CCnvCharacterSetConverter::EAvailable )
		{
		chineseLanguageSupported = ETrue;
		}
	else if ( converter->PrepareToConvertToOrFromL( KCharacterSetIdentifierGb2312,
		iEikonEnv->FsSession() ) == CCnvCharacterSetConverter::EAvailable )
		{
		chineseLanguageSupported = ETrue;
		}
	TText8  *str = (TText8*)"不要365";
    TInt state=CCnvCharacterSetConverter::KStateDefault;

	TPtrC8 source( str );
	iInfoText2 = HBufC::NewL( source.Length() );
	TPtr16 ptr = iInfoText2->Des();

	if( chineseLanguageSupported )
		{
		TRAP_IGNORE( converter->ConvertToUnicode( ptr, source, state ) );
		}
	
	//到此...........  	   	
    	CleanupStack::PopAndDestroy();  // converter
    // Set the windows size
    SetRect(aRect); 
    // Activate the window, which makes it ready to be drawn
    ActivateL();
    }

CEmptyContainer::~CEmptyContainer()
	{
	delete iLabel;
	delete iInfoText;
	//指針為空嗎? iLabel=NULL
	}

CEmptyContainer2::~CEmptyContainer2()
	{
	delete iLabel2;
	delete iInfoText2;
	}
void CEmptyContainer::SizeChanged()
	{
	iLabel->SetExtent( TPoint( 10,10 ), iLabel->MinimumSize());
	}
void CEmptyContainer2::SizeChanged()
	{
	iLabel2->SetExtent( TPoint( 10,10 ), iLabel2->MinimumSize());
	}

TInt CEmptyContainer::CountComponentControls() const
    {
    return 1; // return nbr of controls inside this container
    }
TInt CEmptyContainer2::CountComponentControls() const
    {
    return 1; // return nbr of controls inside this container
    }
CCoeControl* CEmptyContainer::ComponentControl( TInt aIndex ) const
    {
    switch ( aIndex )
        {
        case 0:
            return iLabel;
        default:
            return NULL;
        }
    }
CCoeControl* CEmptyContainer2::ComponentControl( TInt aIndex ) const
    {
    switch ( aIndex )
        {
        case 0:
            return iLabel2;
        default:
            return NULL;
        }
    }
void CEmptyContainer::Draw(const TRect& aRect) const
	{
    CWindowGc& gc = SystemGc();

    gc.SetPenStyle( CGraphicsContext::ESolidPen );
    gc.SetBrushColor( KRgbGray );
    gc.SetBrushStyle( CGraphicsContext::ESolidBrush );
    gc.DrawRect(aRect);

	const CFont* font;
	// Define the buffer to display
	TBuf<KMaxStringLength> buf;
	
	TLanguage language =  User::Language(); 

	if ( language == ELangPrcChinese || 
		 language == ELangTaiwanChinese ||
		 language == ELangHongKongChinese )
		{
		font = ApacPlain16();
		buf.Copy(iInfoText->Des());
		
		TRect rect = Rect();

		// Use system font
		gc.UseFont( font );
		TInt baseline = rect.Height()/2 + font->AscentInPixels()/2 - 10;
		gc.DrawText( buf, rect, baseline, CGraphicsContext::ECenter );
		}
    }
void CEmptyContainer2::Draw(const TRect& aRect) const
	{
    CWindowGc& gc = SystemGc();

    gc.SetPenStyle( CGraphicsContext::ESolidPen );
    gc.SetBrushColor( KRgbGray );
    gc.SetBrushStyle( CGraphicsContext::ESolidBrush );
    gc.DrawRect(aRect);

	const CFont* font;
	// Define the buffer to display
	TBuf<KMaxStringLength> buf;
	
	TLanguage language =  User::Language(); 

	if ( language == ELangPrcChinese || 
		 language == ELangTaiwanChinese ||
		 language == ELangHongKongChinese )
		{
		font = ApacPlain16();
		buf.Copy(iInfoText2->Des());		
		TRect rect = Rect();
		// Use system font
		gc.UseFont( font );
		TInt baseline = rect.Height()/2 + font->AscentInPixels()/2 - 10;
		gc.DrawText( buf, rect, baseline, CGraphicsContext::ECenter );
		}
    }	
void CEmptyContainer::HandleControlEventL(
		CCoeControl* /*aControl*/,TCoeEvent /*aEventType*/)
	{
	
	}
void CEmptyContainer2::HandleControlEventL(
		CCoeControl* /*aControl*/,TCoeEvent /*aEventType*/)
	{
	
	}
void CEmptyContainer::GetHelpContext(TCoeHelpContext& aContext ) const
	{
    
	aContext.iMajor = KUidEmpty;
    aContext.iContext = KContextChinese;
	}

void CEmptyContainer2::GetHelpContext(TCoeHelpContext& aContext ) const
	{
    
	aContext.iMajor = KUidEmpty;
    aContext.iContext = KContextChinese;
	}

/*void CEmptyContainer::HandleControlEventL(CCoeControl* aControl,TCoeEvent aEventType)
	{
	
	}

void CEmptyContainer::HandleControlEventL(CCoeControl* aControl,TCoeEvent aEventType)
	{
	
	}
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲欧洲日产国码αv| 92精品国产成人观看免费| 91精品久久久久久蜜臀| 亚洲精品成人在线| 91视视频在线观看入口直接观看www | 91精品国产麻豆| 五月天国产精品| 韩国毛片一区二区三区| 国产视频一区二区在线| 波多野结衣在线一区| 国产精品毛片高清在线完整版| 大胆亚洲人体视频| 又紧又大又爽精品一区二区| av网站一区二区三区| 亚洲国产视频直播| 欧美一区二区三区白人| 高清在线观看日韩| 一区二区三区四区高清精品免费观看 | 亚洲小少妇裸体bbw| 日韩免费观看高清完整版| 国产成人精品一区二区三区四区 | 奇米精品一区二区三区在线观看一 | 五月激情综合色| 久久久久久免费网| 欧美日韩黄色影视| 粉嫩av一区二区三区| 午夜欧美2019年伦理| 久久久久国色av免费看影院| 欧美中文字幕一区二区三区| 韩国欧美国产一区| 久久综合色综合88| 91美女蜜桃在线| 亚洲一区国产视频| 国产精品看片你懂得| 欧美理论片在线| 91丨九色丨尤物| 成年人国产精品| 久久成人av少妇免费| 天堂影院一区二区| 亚洲人成网站在线| 欧美高清在线精品一区| 91精品国产丝袜白色高跟鞋| 一本久久综合亚洲鲁鲁五月天| 国产一区二区三区免费播放| 视频一区二区三区入口| 一区二区久久久久久| 亚洲欧洲综合另类| 国产精品嫩草久久久久| 国产目拍亚洲精品99久久精品| 欧美人与z0zoxxxx视频| 久久国产精品99久久人人澡| 亚洲精品在线电影| 美女一区二区三区在线观看| 麻豆精品国产91久久久久久| 日韩码欧中文字| 老司机免费视频一区二区| 成人影视亚洲图片在线| 91久久香蕉国产日韩欧美9色| 精品国内二区三区| 亚洲精品视频免费看| 中文字幕精品—区二区四季| 一区二区高清免费观看影视大全 | 91亚洲国产成人精品一区二区三| 欧美色视频一区| 日本一区二区视频在线观看| 蜜臀av一区二区在线免费观看 | 中文字幕高清不卡| 午夜精品久久久久久久99水蜜桃| 成人性生交大片免费看视频在线 | 精品国产伦一区二区三区观看体验| 一区二区三区欧美日韩| 久久国产精品99久久人人澡| 欧美图区在线视频| 一区二区在线观看免费| 91美女片黄在线| 亚洲欧洲三级电影| 97se狠狠狠综合亚洲狠狠| 视频一区免费在线观看| 欧美日本国产视频| 日韩美女视频19| 日日摸夜夜添夜夜添国产精品| 国产很黄免费观看久久| 91麻豆精品国产91久久久使用方法| 欧美精品一区二区三区在线| 亚洲国产精品久久一线不卡| 亚洲一区在线观看网站| 盗摄精品av一区二区三区| 欧美日韩成人综合| 亚洲一区av在线| 91麻豆精品在线观看| 国产欧美va欧美不卡在线 | 一区二区三区在线观看视频| 国产成人日日夜夜| 精品理论电影在线观看 | 久久97超碰色| 欧美日韩中文精品| 日本一区二区成人| 99久久er热在这里只有精品66| 自拍偷拍亚洲欧美日韩| 欧美综合天天夜夜久久| 亚洲一区二区三区激情| 国产福利91精品一区二区三区| 中文字幕一区日韩精品欧美| 日韩一区二区三区免费看 | 精品国内片67194| 欧美综合一区二区三区| 高清国产一区二区三区| 日韩va欧美va亚洲va久久| 亚洲欧美综合在线精品| 久久久久久毛片| 91精品一区二区三区在线观看| 91在线精品一区二区三区| 久久99精品网久久| 视频一区二区国产| 亚洲国产日韩综合久久精品| 亚洲免费av在线| 亚洲欧美日韩人成在线播放| 国产精品色眯眯| 国产精品欧美极品| 亚洲激情五月婷婷| 韩日av一区二区| 色婷婷精品久久二区二区蜜臂av| 欧美日韩成人综合天天影院| 精品国产电影一区二区| 亚洲精品国产一区二区三区四区在线| 一区二区三区四区在线播放| 亚洲免费观看高清完整版在线观看| 亚洲美女视频一区| 性做久久久久久| 精品一区二区久久久| 国产精品一二三四五| 色综合久久六月婷婷中文字幕| 成人国产在线观看| 欧美高清你懂得| 久久久久久久综合日本| 亚洲欧美另类综合偷拍| 欧美a级一区二区| 粉嫩久久99精品久久久久久夜| 色婷婷精品久久二区二区蜜臂av| 日韩一区二区在线观看视频 | 国产精品国产三级国产普通话三级| 国产精品白丝在线| 麻豆成人免费电影| 国产精品亚洲成人| 国产在线精品一区在线观看麻豆| 色婷婷一区二区| 中文字幕在线不卡一区| 精品美女被调教视频大全网站| 色综合久久久网| 国产精品久久精品日日| 国产成人在线免费| 欧美精品一区男女天堂| 美女网站视频久久| 6080yy午夜一二三区久久| 亚洲午夜免费福利视频| 91女人视频在线观看| 中文字幕综合网| jiyouzz国产精品久久| 国产精品久久久久久亚洲伦| 国产成人在线免费观看| 成人国产免费视频| 777奇米成人网| 亚洲精品一区二区三区在线观看 | 国产一区二区三区免费在线观看| 日日摸夜夜添夜夜添亚洲女人| 美美哒免费高清在线观看视频一区二区| 婷婷综合久久一区二区三区| 另类小说综合欧美亚洲| 国产传媒久久文化传媒| 日本韩国欧美一区| 6080国产精品一区二区| 久久亚洲私人国产精品va媚药| 国产精品久久网站| 一区二区三国产精华液| 九九**精品视频免费播放| bt7086福利一区国产| 欧美亚洲高清一区| 亚洲精品一区二区三区香蕉| 国产精品久久久久久久久久免费看| 国产精品你懂的在线欣赏| 天堂成人免费av电影一区| 成人av动漫网站| 精品播放一区二区| 亚洲h动漫在线| 91丨九色丨蝌蚪丨老版| 日韩精品一区二区三区四区| 麻豆91精品91久久久的内涵| 成人av午夜影院| 日本一区二区三区在线观看| 九九**精品视频免费播放| 欧美mv日韩mv国产| 国产不卡视频在线观看| 国产欧美va欧美不卡在线| youjizz久久| 日韩视频123| 国产一区欧美二区| 日韩欧美国产三级电影视频| 欧美激情一区在线| 精品一区二区免费| 日韩女同互慰一区二区|