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

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

?? mainframe.cpp

?? 聯通手機的寶典畫面.用brew 平臺編輯而成.
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
						AECHAR  pText[40];
						ISHELL_LoadResString(m_pApplet->m_pIShell, RES_FILE, MENU_JPTJ, pText, sizeof(pText));

						m_state = GS_BROWSE_WEB;
						IDISPLAY_SetColor(m_pApplet->m_pIDisplay, CLR_USER_BACKGROUND, MAKE_BACK_COLOR);
						m_pObject = new CContentList;
						m_pObject->Init(pText, 2, &m_frameInfo);
						m_pObject->Create();
						update = true;
					}
					break;
				case 1:	// 精彩分類
					{
						AECHAR  pText[40];
						ISHELL_LoadResString(m_pApplet->m_pIShell, RES_FILE, MENU_JCFL, pText, sizeof(pText));

						m_state = GS_BROWSE_WEB;
						IDISPLAY_SetColor(m_pApplet->m_pIDisplay, CLR_USER_BACKGROUND, MAKE_BACK_COLOR);
						m_pObject = new CCategory;
						m_pObject->Init(pText, 0, &m_frameInfo);
						m_pObject->Create();
						update = true;
					}
                    break; 
				case 2:	// 搜索
					{
						AECHAR  pText[40];
						ISHELL_LoadResString(m_pApplet->m_pIShell, RES_FILE, MENU_SEARCH, pText, sizeof(pText));

						m_state = GS_BROWSE_WEB;
						IDISPLAY_SetColor(m_pApplet->m_pIDisplay, CLR_USER_BACKGROUND, MAKE_BACK_COLOR);
						m_pObject = new CSearchContent;
						m_pObject->Init(pText, 1, &m_frameInfo);
						m_pObject->Create();
						update = true;
					}
                    break; 
				case 3:	// 我的收藏
					{
						AECHAR  pText[40];
						ISHELL_LoadResString(m_pApplet->m_pIShell, RES_FILE, MENU_WDSC, pText, sizeof(pText));
						
						m_state = GS_BROWSE_MYDOC;
						IDISPLAY_SetColor(m_pApplet->m_pIDisplay, CLR_USER_BACKGROUND, MAKE_BACK_COLOR);
						m_pObject = new CMyDoc;
						m_pObject->Init(pText, 1, &m_frameInfo);
						m_pObject->Create();
						update = true;
					}
                    break;
				case 4:  //help:
                    m_state = GS_ABOUT_TEXT;
                    ClearScreen();
                    ShowAbout();
                    update = true;
                    break;
				default:
					m_nMenuSelected = NULL;
					break;
            }
            break;
 
		case GS_ABOUT_TEXT:
            if (m_bRegenText)
            {
                m_bRegenText = false;
                ShowAbout();
            }
            break;

        case GS_RULES_TEXT:
            if (m_bRegenText)
            {
                m_bRegenText = false;
                ShowRules();
            }
            break;
        case GS_MENU_TEXT_EXIT:
            if (m_pText != NULL)
            {
                ISTATIC_Release(m_pText);
                m_pText = NULL;
            }
            m_state = GS_MENU;
            break;
		case GS_SEACHE:
			ShowSeache();
            break;
    }

    m_stateBuf = m_state;
	if (update) IDISPLAY_Update (m_pApplet->m_pIDisplay);
}

void CMainFrame::ShowMenu()
{
	int	cxScreen = m_device.cxScreen;
	int cyScreen = m_device.cyScreen;

	// 背景圖
// 	DrawPicRect(m_imgPanelBase, 0, 0, cxScreen, cyScreen);
	DrawPicRect(m_imgPanelBase2, 0, 0, cxScreen, cyScreen);
	
	if (m_nMenuSelected >=0 && m_nMenuSelected < MENU_COUNT)
	{
		int xoff = 11, yoff = 38, i;
		AEEImageInfo info;
		IIMAGE_GetInfo(m_imgPanelBase2, &info);
		
		xoff = 11 + (cxScreen - info.cx) / 2;
		yoff = 25 + (cyScreen - info.cy) / 2;
		
		// 圖標
		for (i = 0; i < MENU_COUNT; i++)
		{
			IImage * pImage;
			if (i == m_nMenuSelected)
				pImage = m_icon[i * 2 + 1];
			else
				pImage = m_icon[i * 2];

			if(pImage)
			{
				IIMAGE_Draw(pImage, xoff, yoff);
				yoff += 18;
			}
		}
	}
	
}

void CMainFrame::ShowRules() 
{
    AECHAR * str = NULL;

	ISHELL_LoadResString(m_pApplet->m_pIShell, RES_FILE ,IDS_HELP_TEXT, m_wCharBuf1, CBUF1SIZE);

    LoadWideText(m_pApplet->m_pIShell, IDS_HELP_TITLE, &str, RES_FILE);

    _parseEscapeAEChars( m_wCharBuf1 );

    ShowText (m_wCharBuf1, str, 1); 
    FREEIF(str);
}

void CMainFrame::ShowSeache() 
{
	AEERect	rcScreen;
	rcScreen.x  = 0;
	rcScreen.y  = 0;
	rcScreen.dx = m_device.cxScreen;
	rcScreen.dy = m_device.cyScreen;
	
	IStatic* pIStatic=NULL;
	ShowResString(m_pApplet->m_pIShell, &pIStatic, &rcScreen, NULL, IDS_ERR_MEM);
	if(pIStatic)
		ReleaseObj((void * *)&pIStatic);
}

void CMainFrame::ShowAbout()
{
	AEERect rc;	
	rc.x=0;
	rc.y=0;
	rc.dx=m_device.cxScreen;
	rc.dy=m_device.cyScreen;


	m_html.SetRect(&rc);
	m_html.LoadResStringAndParseBuffer(RES_FILE,m_nHelpCurrent);
}

void CMainFrame::ShowText(AECHAR *text, AECHAR *exit, int justify)
{
	AEERect rect;

    if (m_pText)
        ReleaseObj((void**)&m_pText);
    
 	ISHELL_CreateInstance(m_pApplet->m_pIShell, AEECLSID_STATIC,(void **)&m_pText);

    if (justify == 1)
    {
		ISTATIC_SetProperties(m_pText, ST_NOSCROLL);
    }

	rect.x = 0; rect.y = 0; 
    rect.dx = m_device.cxScreen;
    rect.dy = m_device.cyScreen; 
    ISTATIC_SetRect(m_pText, &rect);
	
	ISTATIC_SetText( m_pText, exit, text,
							AEE_FONT_BOLD, AEE_FONT_NORMAL );
	ISTATIC_SetActive(m_pText, true);
    ISTATIC_Redraw(m_pText);
}

void CMainFrame::ClearScreen()
{
    IDISPLAY_ClearScreen (m_pApplet->m_pIDisplay);  // Clear whole screen
}

void  CMainFrame::StartTimers()
{
	SetTimer();
	SetClockTimer();
}

void CMainFrame::SetTimer()
{
    ISHELL_SetTimer(m_pApplet->m_pIShell, m_wTimerInterval, (PFNNOTIFY)(TimerCallback), (void *)this);	
}

void CMainFrame::SetClockTimer()
{
    ISHELL_SetTimer(m_pApplet->m_pIShell, 1000 , (PFNNOTIFY)(ClockTimerCallback), (void *)this);
}


void CMainFrame::CancelTimers()
{
    ISHELL_CancelTimer(m_pApplet->m_pIShell, (PFNNOTIFY)(TimerCallback), (void *)this);
    ISHELL_CancelTimer(m_pApplet->m_pIShell, (PFNNOTIFY)(ClockTimerCallback), (void *)this);
}

void CMainFrame::CancelClockTimer()
{
    ISHELL_CancelTimer(m_pApplet->m_pIShell, (PFNNOTIFY)(ClockTimerCallback), (void *)this);
}

void CMainFrame::TimerCallback(CMainFrame *pMe)
{
	pMe->m_wFrameCount++;
	pMe->DoGame();
	pMe->SetTimer(); 
}

void CMainFrame::ClockTimerCallback(CMainFrame *pMe)
{
	pMe->SetClockTimer(); 
	if (pMe->m_wTimeLeft)
	{
		pMe->m_wTimeLeft--;
	}
}

void CMainFrame::ClearTmpFile()
{
    IFileMgr *pFileMgr;

	// 打開文件
    ISHELL_CreateInstance(m_pApplet->m_pIShell, AEECLSID_FILEMGR, (void **)&pFileMgr);
	if (pFileMgr == NULL) return;

	// 開始枚舉文件
	if (IFILEMGR_EnumInit(pFileMgr, "", FALSE) == SUCCESS)
	{
		FileInfo pInfo;
		char szPrefix1[] = {'t', 'e', 'm', 'p', '\0'};
		
		while (IFILEMGR_EnumNext(pFileMgr, &pInfo))
		{
			char * lpName = pInfo.szName;

			// 比較前綴“temp”
			if (STRNICMP(lpName, szPrefix1, 4) == 0)
			{
				IFILEMGR_Remove(pFileMgr, lpName);
			}
		}
	}

    IFILEMGR_Release(pFileMgr);
    pFileMgr = NULL;
}

boolean CMainFrame::LoadMenuImage()
{
	int i = 0;

	m_nPanelPic		= 0;
	m_imgLogo		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_LOGO);
	m_imgLogo1		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_LOGO1);
	// 	m_imgPanelBase	= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_BACK);
	m_imgPanelBase2	= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_BACK2);
	
	m_icon[i++]		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_MENU_JPTJ);
	m_icon[i++]		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_MENU_JPTJ_SEL);
	m_icon[i++]		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_MENU_JCFL);
	m_icon[i++]		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_MENU_JCFL_SEL);
	m_icon[i++]		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_MENU_SEARCH);
	m_icon[i++]		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_MENU_SEARCH_SEL);
	m_icon[i++]		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_MENU_WDSC);
	m_icon[i++]		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_MENU_WDSC_SEL);
	m_icon[i++]		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_MENU_HELP);
	m_icon[i++]		= ISHELL_LoadResImage(m_pApplet->m_pIShell, RES_FILE, BM_MENU_HELP_SEL);


	return TRUE;
}

void CMainFrame::ReleaseImage()
{
	int i = 0;

	if(m_imgLogo1)
		IIMAGE_Release(m_imgLogo1);
	m_imgLogo1 = NULL;
	if(m_imgLogo)
		IIMAGE_Release(m_imgLogo);
	m_imgLogo = NULL;
	/*
	if(m_imgPanelBase)
		IIMAGE_Release(m_imgPanelBase);
	m_imgPanelBase = NULL;
*/
	if(m_imgPanelBase2)
		IIMAGE_Release(m_imgPanelBase2);
	m_imgPanelBase2 = NULL;

	for (i = 0; i < MENU_COUNT * 2; i++)
	{
		if(m_icon[i])
			IIMAGE_Release(m_icon[i]);
		m_icon[i] = NULL;
	}


}

void CMainFrame::ReleaseLogo()
{
	if(m_imgLogo1)
		IIMAGE_Release(m_imgLogo1);
	m_imgLogo1 = NULL;
	if(m_imgLogo)
		IIMAGE_Release(m_imgLogo);
	m_imgLogo = NULL;
}

void CMainFrame::DrawFrame(IImage* img,int x,int y,int count,int index)
{
	if(!img) return;
	int w = GetImageWidth(img) / count;
	IIMAGE_SetDrawSize(img,w,GetImageHeight(img));
	IIMAGE_SetOffset(img,w * index,0);
	IIMAGE_DrawFrame(img,0,x,y);
}

void CMainFrame::DrawPic(IImage *img, int xoff, int yoff)
{
	if (img)
 		IIMAGE_Draw(img, xoff, yoff);
}

void CMainFrame::HtmlViewerNotify(CMainFrame *cm, HViewNotify *phvn)
{
	short resid;
	
	switch(phvn->code){
	case HVN_JUMP:
		if(0 == STRCMP(phvn->u.jump.pszURL,"_exit")){
			cm->m_html.SetRect(NULL);
			cm->m_state = GS_MENU;
		}else{
			if(0 == STRCMP(phvn->u.jump.pszURL,"HELP_TOP"))				resid = TEXT_HELPTOP;
			else if(0 == STRCMP(phvn->u.jump.pszURL,"HELP_BASIC"))		resid = TEXT_HELPBASIC;
			else if(0 == STRCMP(phvn->u.jump.pszURL,"HELP_QUESTION"))	resid = TEXT_HELPQUESTION;
			else if(0 == STRCMP(phvn->u.jump.pszURL,"HELP_PLAY"))		resid = TEXT_HELPPLAY;
			else if(0 == STRCMP(phvn->u.jump.pszURL,"HELP_ABOUT"))		resid = TEXT_HELPABOUT;
			else														resid = 0;
			
			cm->m_nHelpCurrent = resid;
			
			if(resid != 0){
				cm->m_html.LoadResStringAndParseBuffer(RES_FILE,resid);
			}
		}
		break;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级欧美一级在线播放| 亚洲欧洲精品一区二区精品久久久 | 一区二区三区中文免费| 免费成人在线网站| 色综合久久精品| 久久久久久久久岛国免费| 性做久久久久久免费观看欧美| 国产999精品久久久久久 | www.av精品| 久久综合久久综合亚洲| 日本aⅴ免费视频一区二区三区| 成人亚洲一区二区一| 欧美v亚洲v综合ⅴ国产v| 亚洲bt欧美bt精品| 日本伦理一区二区| 亚洲欧洲国产日韩| 国产一区二区成人久久免费影院| 欧美一区日韩一区| 午夜精品视频一区| 欧美日韩综合色| 亚洲最大成人综合| 一本色道a无线码一区v| ...中文天堂在线一区| 国产成人免费高清| 国产亚洲婷婷免费| 国产成人精品影视| 国产日韩精品一区二区三区| 久久精品99国产精品日本| 欧美一区二区精品久久911| 五月婷婷久久综合| 7777精品伊人久久久大香线蕉 | 精品国产一区二区在线观看| 偷偷要91色婷婷| 欧美日本乱大交xxxxx| 亚洲一区二区三区四区在线 | 精品国产亚洲在线| 激情五月婷婷综合网| 久久久亚洲综合| 国产99久久久国产精品免费看| 国产亚洲欧美日韩在线一区| 不卡一区在线观看| 亚洲免费成人av| 欧美日韩亚洲另类| 精品一区二区在线看| 久久影音资源网| www.成人在线| 亚洲第一久久影院| 欧美一二三四区在线| 国产综合久久久久久久久久久久| 日本一区二区视频在线观看| 99视频超级精品| 亚洲超碰97人人做人人爱| 欧美一区二区在线不卡| 久久99久久精品| 国产精品区一区二区三| 在线观看精品一区| 久久草av在线| 国产精品第四页| 欧美日韩一二三区| 国产精品一区久久久久| 一区二区三区精品| 2023国产精品| 色老汉av一区二区三区| 亚洲成人av在线电影| 久久久亚洲欧洲日产国码αv| 99久久伊人久久99| 日本成人在线网站| 亚洲国产成人午夜在线一区| 欧美三级三级三级| 国产suv精品一区二区6| 夜夜揉揉日日人人青青一国产精品| 欧美日韩国产高清一区二区三区 | 免费看欧美女人艹b| 国产精品美日韩| 欧美天堂一区二区三区| 国产ts人妖一区二区| 视频在线观看一区二区三区| 国产欧美日韩不卡免费| 欧美精品乱人伦久久久久久| 成a人片国产精品| 久久成人免费网站| 婷婷丁香激情综合| 中文字幕视频一区| 2020日本不卡一区二区视频| 欧美午夜精品久久久| 丁香婷婷综合激情五月色| 日本va欧美va瓶| 亚洲国产精品久久久久秋霞影院 | 久久久99精品久久| 欧美人与z0zoxxxx视频| 成人国产精品免费观看动漫| 九九久久精品视频| 首页国产丝袜综合| 亚洲一区二区在线免费看| 国产亚洲欧洲一区高清在线观看| 欧美久久高跟鞋激| 欧美性感一类影片在线播放| 成人性色生活片| 丁香五精品蜜臀久久久久99网站| 久久不见久久见免费视频7| 日本不卡一区二区| 日韩1区2区日韩1区2区| 午夜视频一区二区三区| 亚洲电影在线播放| 一区二区三区日韩在线观看| 1区2区3区精品视频| 亚洲欧美在线另类| 国产精品久久久久久久久晋中| 国产亚洲一区二区三区四区| 久久综合久久综合久久综合| 精品免费视频一区二区| 欧美videos大乳护士334| 日韩精品一区二区三区视频| 91麻豆精品国产自产在线| 在线不卡中文字幕| 91精品国产高清一区二区三区 | 美日韩黄色大片| 麻豆一区二区三| 久久99在线观看| 久久激五月天综合精品| 捆绑变态av一区二区三区| 激情综合色丁香一区二区| 国产一区二区三区观看| 国产九色sp调教91| 99re这里只有精品6| 欧洲激情一区二区| 91精品国产色综合久久不卡电影| 欧美日韩中文字幕一区| 欧美日韩在线播放一区| 欧美丰满高潮xxxx喷水动漫| 日韩一区二区三区视频| 日韩免费高清av| 久久久久综合网| 亚洲日本电影在线| 午夜成人在线视频| 伦理电影国产精品| 成人高清视频在线观看| 色婷婷久久久久swag精品| 欧美一级夜夜爽| 国产精品欧美综合在线| 亚洲综合一区在线| 久久99久久久久| 色综合久久久网| 日韩亚洲欧美一区| 国产精品夫妻自拍| 美国三级日本三级久久99| 国产成人高清视频| 欧美日韩你懂的| 久久久99精品久久| 婷婷久久综合九色综合伊人色| 国产一区二区在线视频| 在线观看国产91| 久久免费美女视频| 天天av天天翘天天综合网色鬼国产| 国产一区二区免费在线| 欧美午夜精品电影| 亚洲国产成人在线| 久久国内精品视频| 在线观看欧美精品| 欧美国产精品v| 免费在线观看日韩欧美| 一本大道av一区二区在线播放 | 国内外成人在线| 在线中文字幕不卡| 国产欧美综合色| 免费在线观看不卡| 色妹子一区二区| 日本一区二区三区在线不卡| 亚洲国产精品一区二区久久| 国产成人午夜精品影院观看视频| 欧美一区中文字幕| 亚洲一区二区三区激情| caoporn国产一区二区| 2021中文字幕一区亚洲| 美腿丝袜一区二区三区| 欧美日韩极品在线观看一区| 亚洲私人黄色宅男| 成人免费毛片片v| 久久婷婷国产综合国色天香| 免费看欧美女人艹b| 在线播放/欧美激情| 亚洲成av人片在线观看无码| 色哟哟亚洲精品| 最新高清无码专区| eeuss鲁一区二区三区| 国产三级精品视频| 国产美女视频91| 精品福利在线导航| 久久99精品一区二区三区三区| 欧美挠脚心视频网站| 亚洲大片精品永久免费| 欧美在线制服丝袜| 亚洲国产成人高清精品| 欧美日韩综合在线| 午夜国产精品一区| 日韩亚洲国产中文字幕欧美| 青娱乐精品视频在线| 欧美一级精品在线| 精品一区二区三区视频在线观看 | 麻豆精品在线观看|