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

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

?? pinyinwb.c

?? 好記星的控件,包括button,list,對文件操作
?? C
?? 第 1 頁 / 共 2 頁
字號:
							*pParam = cC2N;
							if(_IMEGetSelectWord(pEvent,pParam))
							{
								bDirectOut = FALSE;
							}
						}
						else
						{
							__ResetIME();
							g_pIMEInBuffer[g_pIMEInputednum++] = (UINT8)wMsgX;
							g_mInputBox.state = IM_INPUT_DOING;
							_PyWbGetData(uType);
							g_mInputBox.refresh = IME_NEED_REFRESH;
							bClearMsg = TRUE;
						}

						bClearMsg = TRUE;
					}
					break;
			}
		}
		
// 6x8機中,沒有數(shù)字鍵及直接輸出字符
//		if(bDirectOut)/*直接輸出字符*/
//		{
//			*pEvent = EVENT_CHAR;
//			*pParam  = wMsgX;
//		}
	}
	else if( *pEvent == EVENT_INITIALIZE )
	{
		__InitialIME();
	}	
	
	if(bClearMsg)
	{
		*pEvent = EVENT_NOTHING;
	}

	return 0;
}

// 將字符鍵映射到數(shù)字
char Char2Num( UINT uChar)
{
	if (uChar >= 'A' && uChar <= 'Z' )
	{
		uChar += 'a' - 'A';
	}

	switch(uChar)
	{
	case 'q':		// 1
		return '1';
	case 'w':		// 2
		return '2';
	case 'e':		// 3
		return '3';
	case 'r':		// 4
		return '4';
	case 't':		// 5
		return '5';
	case 'y':		// 6
		return '6';
	case 'u':		// 7
		return '7';
	case 'i':		// 8
		return '8';
	case 'o':		// 9
		return '9';
	case 'p':		// 0
		return '0';
	}

	return (char)0xff;
}

UINT32 _gPinyinHandleEvent(IMEGUI_STRUCT *pApGui,  UINT *pEvent, UINT *pParam)
{
	BOOL bClearMsg;
	UINT16 wMsgX;
	
	bClearMsg = FALSE;
	wMsgX = (UINT16)*pParam;
	_IMEHandleEvent(pApGui,pEvent,pParam,ImeGetSystem()->uImeCurrentType);
//	_IMEHandleEvent(pApGui,pEvent,pParam,IME_PINYIN);
	
	g_mInputBox.refresh = IME_NEED_REFRESH;
	
	if(g_mInputBox.refresh) 
	{
		//_PinYinDrawGraph(IME_PINYIN);
		_PinYinDrawGraph(ImeGetSystem()->uImeCurrentType);
	}
	
	if(bClearMsg)
	{
		*pParam = EVENT_NOTHING;
	}
	
	return 0;
}

/****************************************************************************/
/* FUNCTION:   _WuBiHandleEvent											*/
/* DESCRIPTION:五筆輸入法的消息處理函數(shù)									*/
/* INPUTS:     pEvent,消息													*/
/* OUTPUTS:    NONE														*/
/* RETURN:     消息處理函數(shù)返回值                                          */
/****************************************************************************/
/*  NAME           DATE               REMARKS                               */
/* ==========  ============   ==============================================*/
/*  Zfs			2003-04-08     創(chuàng)建初始版本                                 */
/****************************************************************************/
FOR_IME_WUBI
INT _WuBiHandleEvent(IMEGUI_STRUCT *pApGui,  UINT *pEvent, UINT *pParam)
{
	BOOL bClearMsg;
	UINT16 wMsgX;
	
	bClearMsg = FALSE;
	wMsgX = *pParam;

	if ((*pEvent == EVENT_KEY|| *pEvent== EVENT_CHAR|| *pEvent==EVENT_KEYREPEAT)
		&& ((wMsgX == 'z') || (wMsgX == 'Z')))
	{
		*pEvent = EVENT_CHAR;
		return 0;
	}
	_IMEHandleEvent(pApGui,pEvent,pParam,IME_WUBI);
	g_mInputBox.refresh = IME_NEED_REFRESH;

	if(g_mInputBox.refresh) 
	{
		_PinYinDrawGraph(IME_WUBI);
	}
	if(bClearMsg)
	{
		*pEvent = EVENT_NOTHING;
	}

	return 0;
}
INT _GBKHandleEvent(IMEGUI_STRUCT *pApGui,  UINT *pEvent, UINT *pParam)
{
	return _gPinyinHandleEvent(pApGui, pEvent,pParam);
}
/****************************************************************************/
/* FUNCTION:   _PinYinDrawGraph											*/
/* DESCRIPTION:輸入法的輸入框的內(nèi)容繪制									*/
/* INPUTS:     uType      輸入法				                            */
/* OUTPUTS:    NONE														*/
/* RETURN:     NONE														*/
/****************************************************************************/
/*  NAME           DATE               REMARKS                               */
/* ==========  ============   ==============================================*/
/*  Qorse		2003-03-25     創(chuàng)建初始版本                                 */
/****************************************************************************/
FOR_IME_ALL
VOID _PinYinDrawGraph(UINT uType)
{
	UINT16 tempnum;
	UINT8 *addr,i;
	UINT32 uIconID;
	INT x0;
	UINT drawType;
	
	GraphDisableRefresh();
	
	__ImeDrawInputBoxHead(uType);

	tempnum = g_pIMEWordNum - g_pIMECandiPos;
	if (tempnum > g_pIMEWordTypeNum)
		tempnum = g_pIMEWordTypeNum;

	switch (g_mInputBox.state)
	{
	case IM_INPUT_DOING:	/*用戶正在輸入*/
		if (g_mInputBox.state == IM_INPUT_LX)
		{
			x0 = IME_CANDI_X;
			drawType = IME_NONE;
		}
		else
		{
			GraphDrawText(g_mInputBox.rect.x+ g_mInputBox.rect.height, 
				g_mInputBox.rect.y, 0, 0,g_pIMEInBuffer);
			x0 = PY_CANDI_X;
			drawType = IME_PINYIN;
		}		
		
		if (tempnum != 0)
		{
			for (i = 0; i < tempnum; i++)
			{
				memset(g_pIMEOutBuffer,0,IM_OUTBUFF_LEN);
				addr = g_pIMEDataAddr + (g_pIMECandiPos+i) * 2;
				*g_pIMEOutBuffer = *addr;
				*(g_pIMEOutBuffer+1) = *(addr+1);
				GraphDrawText(g_mInputBox.rect.x+ x0 + i * IME_CANDI_INTERVAL,
					g_mInputBox.rect.y, 16, g_mInputBox.rect.height,g_pIMEOutBuffer);
			}
			
			uIconID = IDB_IME_ARROWLR;	//提示用戶可以左右鍵轉(zhuǎn)入選字模式
			
			/*顯示尾部圖標*/
			if((uIconID != 0) && (tempnum > g_pIMEWordTypeNum))
			{
				UINT  uWidth,uHeight;
				GraphGetIconSize(&uWidth,&uHeight,MAKE_ID(uIconID ) ) ;
				GraphDrawIcon(g_mInputBox.rect.x+g_mInputBox.rect.width - uWidth-2,
					g_mInputBox.rect.y+(g_mInputBox.rect.height-12) / 2, 0, 0, MAKE_ID(uIconID));
			}
		}

		break;

	case IM_INPUT_LX:		//聯(lián)想狀態(tài)
	case IM_INPUT_LXZC:
	case IM_INPUT_ZC:		/*有內(nèi)容備選*/

		if(g_mInputBox.state == IM_INPUT_LXZC ||g_mInputBox.state == IM_INPUT_LX)			// 聯(lián)想選詞與拼音選詞字數(shù)不同
		{
			x0 = IME_CANDI_X;
			drawType = IME_NONE;
		}
		else
		{
			GraphDrawText(g_mInputBox.rect.x+ g_mInputBox.rect.height, 
				g_mInputBox.rect.y, 0, 0,g_pIMEInBuffer);

			x0 = PY_CANDI_X;
			drawType = IME_PINYIN;
		}	


		if(tempnum == 0)
		{
			__ResetIME();
			break;
		}
		//只有進入選字模式才顯示數(shù)字
		for (i = 0; i < tempnum; i++)
		{
			memset(g_pIMEOutBuffer,0,IM_OUTBUFF_LEN);
			addr = g_pIMEDataAddr + (g_pIMECandiPos+i) * 2;
			*g_pIMEOutBuffer = *addr;
			*(g_pIMEOutBuffer+1) = *(addr+1);
			//顯示數(shù)字索引小圖標
			ImeDrawIndexNum((UINT8 )i,drawType);
			GraphDrawText(g_mInputBox.rect.x+ x0 + i * IME_CANDI_INTERVAL,
				g_mInputBox.rect.y, 16, g_mInputBox.rect.height,g_pIMEOutBuffer);
		}
		// 選擇尾部圖標
		uIconID = 0;
		if((g_pIMEWordNum - g_pIMECandiPos) > g_pIMEWordTypeNum) /*后面有數(shù)據(jù)*/
		{
			if(g_pIMECandiPos)	/*前后都有沒有顯示的數(shù)據(jù)*/
			{
				uIconID = IDB_IME_ARROWLR;
			}
			else				/*后面有數(shù)據(jù)*/
			{
				uIconID = IDB_IME_ARROWR;
			}
		}
		else
		{
			if(g_pIMECandiPos)	/*前面還有數(shù)據(jù)*/
			{
				uIconID = IDB_IME_ARROWL;
			}
		}

		
		/*顯示尾部圖標*/
		if(uIconID)
		{
			UINT  uWidth,uHeight;
			GraphGetIconSize(&uWidth,&uHeight,MAKE_ID(uIconID ) ) ;
			GraphDrawIcon(g_mInputBox.rect.x+g_mInputBox.rect.width - uWidth-2,
				g_mInputBox.rect.y+(g_mInputBox.rect.height-12) / 2, 0, 0, MAKE_ID(uIconID));
		}
		
		break;
	case IM_INPUT_ERROR:/*用戶輸入出錯*/
		GraphDrawText(g_mInputBox.rect.x+g_mInputBox.rect.height, 0, 0, 0, "查無此字!");
	default:
		break;
	}
	g_mInputBox.refresh = IME_NO_REFRESH;
	GraphEnableRefresh();
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲日韩在线| 无码av免费一区二区三区试看 | 国产成人福利片| 亚洲精品亚洲人成人网在线播放| 日韩三级视频中文字幕| 日本韩国精品一区二区在线观看| 久久99热狠狠色一区二区| 亚洲一区二区三区在线看| 欧美国产日韩一二三区| 欧美成人在线直播| 91成人在线观看喷潮| 成人免费黄色在线| 精品影视av免费| 午夜精品久久久久久久久久| 自拍偷拍国产亚洲| 日本一区二区免费在线| 亚洲精品在线免费观看视频| 欧美二区乱c少妇| 在线一区二区三区四区| 成人夜色视频网站在线观看| 国产在线播精品第三| 喷白浆一区二区| 午夜久久久久久久久| 一区二区成人在线视频| 亚洲另类色综合网站| 国产精品久久久久久久久晋中| 久久蜜桃av一区精品变态类天堂| 日韩欧美国产wwwww| 4438亚洲最大| 欧美电影在线免费观看| 欧美区一区二区三区| 欧美亚洲愉拍一区二区| 在线观看亚洲成人| 欧美在线综合视频| 欧美亚洲综合另类| 欧美在线你懂的| 欧美综合一区二区| 欧美性高清videossexo| 欧美在线一区二区| 国产日韩亚洲欧美综合| 91超碰这里只有精品国产| 色偷偷久久人人79超碰人人澡| 91在线一区二区三区| 91在线一区二区| 91久久线看在观草草青青| 91麻豆国产福利在线观看| 91色porny在线视频| 日本大香伊一区二区三区| 欧美日韩精品一区二区三区蜜桃| 日本韩国欧美一区二区三区| 欧美日韩中文字幕一区二区| 欧美精品vⅰdeose4hd| 日韩一级免费一区| 久久精品视频免费观看| 中文字幕在线不卡一区| 亚洲美女淫视频| 日韩精品三区四区| 国产一区二区精品久久| 成人激情小说乱人伦| 色美美综合视频| 在线电影欧美成精品| 国产精品久久综合| 亚洲最大色网站| 日韩电影在线免费看| 国产精品资源网站| 色悠悠久久综合| 91精品国产福利| 国产欧美日韩另类一区| 一片黄亚洲嫩模| 国内精品伊人久久久久av影院| www.66久久| 91精品国产综合久久福利| 久久色成人在线| 一区二区三区在线视频播放 | 亚洲午夜在线视频| 日产国产高清一区二区三区| 国产成人在线电影| 在线观看一区日韩| 久久免费偷拍视频| 亚洲最快最全在线视频| 国产在线播放一区| 欧美亚洲动漫精品| 久久综合色之久久综合| 一区二区三区成人| 精品一区二区日韩| 在线视频亚洲一区| 中文字幕巨乱亚洲| 日韩福利电影在线观看| 99久久精品国产网站| 日韩欧美一级片| 亚洲在线免费播放| 成人丝袜高跟foot| 欧美一区二区黄| 亚洲精品日日夜夜| 国产一区二区按摩在线观看| 欧美图区在线视频| 国产亚洲人成网站| 免费的国产精品| 在线这里只有精品| 国产欧美一区二区精品久导航| 日韩成人精品在线观看| 91福利在线播放| 亚洲欧洲无码一区二区三区| 国产酒店精品激情| 91精品国产91热久久久做人人| 亚洲曰韩产成在线| 99精品在线观看视频| 国产亚洲精品资源在线26u| 奇米影视一区二区三区| 欧美自拍偷拍一区| 亚洲欧美一区二区久久| 成人福利视频在线| 国产拍欧美日韩视频二区| 精品在线观看视频| 欧美成人性福生活免费看| 五月婷婷激情综合| 欧美伊人久久久久久久久影院| 中文字幕日韩一区| 成人动漫中文字幕| 中文一区一区三区高中清不卡| 国产乱码精品一区二区三区av| 欧美一区二区三区四区高清| 亚洲成人黄色小说| 欧美综合一区二区三区| 一区二区成人在线视频 | 欧美日韩aaaaaa| 一区二区在线看| 色8久久人人97超碰香蕉987| 亚洲特黄一级片| 色婷婷综合久久久久中文一区二区 | 91久久一区二区| 亚洲另类在线制服丝袜| 色综合视频在线观看| 亚洲人成在线观看一区二区| 色综合亚洲欧洲| 亚洲欧美成aⅴ人在线观看| 91亚洲男人天堂| 一区二区三国产精华液| 一本大道av伊人久久综合| 伊人开心综合网| 欧美精品一级二级三级| 日韩不卡手机在线v区| 制服视频三区第一页精品| 男女男精品视频网| 26uuu成人网一区二区三区| 国产资源精品在线观看| 国产亚洲1区2区3区| 成人aaaa免费全部观看| 亚洲卡通欧美制服中文| 欧美精品123区| 韩日av一区二区| 国产精品国产精品国产专区不片| 色又黄又爽网站www久久| 亚洲国产aⅴ成人精品无吗| 欧美大胆一级视频| 风间由美一区二区三区在线观看 | 亚洲美女免费在线| 欧美色图在线观看| 看电视剧不卡顿的网站| 国产欧美精品在线观看| 色综合天天天天做夜夜夜夜做| 亚洲一二三区在线观看| 日韩女同互慰一区二区| 成人免费视频播放| 香蕉成人伊视频在线观看| 久久婷婷成人综合色| 色一情一乱一乱一91av| 美女爽到高潮91| 成人欧美一区二区三区黑人麻豆| 欧美色精品在线视频| 国产精品自在在线| 亚洲一区影音先锋| 精品国产精品网麻豆系列| 97久久久精品综合88久久| 午夜精品福利在线| 国产免费观看久久| 欧美日本乱大交xxxxx| 国产 欧美在线| 日韩av不卡在线观看| 成人免费在线视频观看| 日韩一区二区三区高清免费看看| www.在线欧美| 蜜臀久久99精品久久久久久9| 综合在线观看色| 精品剧情v国产在线观看在线| 97se亚洲国产综合自在线 | 99国产精品久| 久久精品国产久精国产爱| 亚洲伦理在线精品| 久久久久久久国产精品影院| 欧美日韩一区不卡| 成人午夜av电影| 精品一区二区三区久久| 亚洲第一主播视频| 自拍偷在线精品自拍偷无码专区| 欧美不卡一区二区| 欧美精品少妇一区二区三区| 99久久精品费精品国产一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 99热国产精品|