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

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

?? newmtext.cpp

?? mtext,編輯器,支持潛入對象
?? CPP
?? 第 1 頁 / 共 3 頁
字號:

	HideSelection(FALSE, FALSE);
	
	
	return TRUE;
}

CMTextDlg* CMTextRichEditCtrl::GetMTextDlg()
{
	
	return (CMTextDlg*)GetParent();
}


BOOL CMTextRichEditCtrl::init2(SDS_mTextData *pMTextData)
{

	HideSelection(TRUE,FALSE);
	SetOptions(ECOOP_XOR, ECO_AUTOVSCROLL | ECO_AUTOHSCROLL|ECO_NOHIDESEL);
	
	LimitText(1048576);
	SetEventMask(GetEventMask() | ENM_SELCHANGE);
	SetWindowText(pMTextData->text);
	GetMTextDlg()->SetStackAlign(FALSE);
	CHARFORMAT cf;

	SetSel(0,-1);
	GetSelectionCharFormat(cf);
	cf.dwMask = CFM_SIZE|CFM_COLOR;
	cf.crTextColor=CMTextStyleBar::BOUND_SDS_RGBFromACADColor(pMTextData->nColor);
	CMTextDlg::ConvertTextHeightToTwips(pMTextData->rTextHeight, cf.yHeight);
	
	/*
		if(cf.yHeight<=Mid_FontTwips)
				//GetMTextDlg()->m_wndStyleBar.m_FontSizeScale=1.0;
				GetMTextDlg()->m_wndStyleBar.m_FontSizeScale=double(cf.yHeight)/double(Mid_FontTwips);
			else
				GetMTextDlg()->m_wndStyleBar.m_FontSizeScale=double(cf.yHeight)/double(Mid_FontTwips);*/
	
	
	cf.yHeight/=GetMTextDlg()->m_wndStyleBar.m_FontSizeScale;
	SetSelectionCharFormat(cf);
	GetSelectionCharFormat(cf);
	CString height;
	height.Format("%.4f", pMTextData->rTextHeight);
	LONG yHeight;
	yHeight=cf.yHeight*GetMTextDlg()->m_wndStyleBar.m_FontSizeScale;
	if (GetMTextDlg()->m_wndStyleBar.m_wndFontSizes.FindStringExact(0, height) == -1)
	{
		int index =GetMTextDlg()->m_wndStyleBar.m_wndFontSizes.AddString(height);
		GetMTextDlg()->m_wndStyleBar.m_wndFontSizes.SetItemData(index,yHeight);
		GetMTextDlg()->m_wndStyleBar.m_wndFontSizes.SetCurSel(index);
		GetMTextDlg()->m_wndStyleBar.m_BoxTwipToEditTwip[yHeight]=cf.yHeight;
	}
/////////////////////////////////////////////////////////////////////////////////////////////
	FINDTEXTEX ftS;
	FINDTEXTEX ftE;
	FINDTEXTEX ftT;
	LONG SIndex;
	LONG EIndex;
	LONG TIndex;
	CString strSelectString;
	ftS.chrg.cpMin = 0;
	ftS.chrg.cpMax = -1;

	ftT.chrg.cpMin = 0;
	ftT.chrg.cpMax = -1;

	ftE.chrg.cpMin = 0;
	ftE.chrg.cpMax = -1;
	
	DWORD dwFlags = NULL;
	dwFlags |= FR_DOWN;
//	dwFlags |= FR_MATCHCASE;
	CHARRANGE cr;
////////////////////////////////////////////////////////////////////////////////////////////////
	ftS.lpstrText = (LPSTR)_T("\\P");
	SIndex = FindText(dwFlags, &ftS);
	while (SIndex != -1)
	{
		SetSel(ftS.chrgText);
		ReplaceSel("\r");
		GetSel(cr);
		ftS.chrg.cpMin=cr.cpMax;
		SIndex = FindText(dwFlags, &ftS);
	}
///////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
	ftS.chrg.cpMin = 0;
	ftS.chrg.cpMax = -1;

	ftS.lpstrText = (LPSTR)_T("{");
	SIndex = FindText(dwFlags, &ftS);
	while (SIndex != -1)
	{
		if(ftS.chrgText.cpMin==0)
			SetSel(ftS.chrgText);
		else
			SetSel(ftS.chrgText.cpMin-1,ftS.chrgText.cpMax);
		strSelectString=GetSelText();
		if(strSelectString.Compare(_T("\\{"))==0)
			ReplaceSel(_T("{"),FALSE);
		else
		{
			SetSel(ftS.chrgText);
			ReplaceSel(_T(""),FALSE);
		}
		GetSel(cr);
		ftS.chrg.cpMin=cr.cpMax;
		SIndex = FindText(dwFlags, &ftS);
	}
	
	ftS.chrg.cpMin = 0;
	ftS.chrg.cpMax = -1;
	
	ftS.lpstrText = (LPSTR)_T("}");
	SIndex = FindText(dwFlags, &ftS);
	while (SIndex != -1)
	{
		if(ftS.chrgText.cpMin==0)
			SetSel(ftS.chrgText);
		else
			SetSel(ftS.chrgText.cpMin-1,ftS.chrgText.cpMax);
		strSelectString=GetSelText();
		if(strSelectString.Compare(_T("\\}"))==0)
			ReplaceSel(_T("}"),FALSE);
		else
		{
			SetSel(ftS.chrgText);
			ReplaceSel(_T(""),FALSE);
		}
		GetSel(cr);
		ftS.chrg.cpMin=cr.cpMax;
		SIndex = FindText(dwFlags, &ftS);
	}
	
///////////////////////////////////////////////////////////////////////////////////////////////

	BOOL bBlob;
	BOOL bIntalic;
	int findIndex;
	int icharSet;
	int iPitch;
	CString strFontName;
	ftS.chrg.cpMin = 0;
	ftS.chrg.cpMax = -1;
	ftS.lpstrText = (LPSTR)_T("\\f");
	ftE.lpstrText = (LPSTR)_T(";");
	SIndex = FindText(dwFlags, &ftS);
	if(SIndex!=-1)
		ftE.chrg.cpMin=ftS.chrgText.cpMax;
	
	EIndex = FindText(dwFlags, &ftE);
	while(SIndex!=-1&&EIndex!=-1&&SIndex<EIndex)
	{
		SetSel(ftS.chrgText.cpMax,ftE.chrgText.cpMin);
		strSelectString=GetSelText();
		findIndex=strSelectString.Find(_T("|"));
		if(findIndex!=-1&&strSelectString.GetLength()>0)
		{
			strFontName=strSelectString.Mid(0,findIndex);
		}
		else
		{
			strFontName=strSelectString.Mid(0);
		}
		bBlob=FALSE;
		bIntalic=FALSE;
		if(strSelectString.Find(_T("|b1|"))!=-1)
			bBlob=TRUE;
		if(strSelectString.Find(_T("|i1|"))!=-1)
			bIntalic=TRUE;
		if((findIndex=strSelectString.Find(_T("|c")))!=-1)
		{
			icharSet=atoi(strSelectString.GetBuffer(0)+2);
			strSelectString.ReleaseBuffer(-1);
		}
		else
		{
			icharSet = ANSI_CHARSET;
		}

		if((findIndex=strSelectString.Find(_T("|p")))!=-1)
		{
			iPitch=atoi(strSelectString.GetBuffer(0)+2);
			strSelectString.ReleaseBuffer(-1);
		}
		else
		{
			iPitch = DEFAULT_PITCH | FF_DONTCARE;;
		}
		ftT.chrg.cpMin=ftE.chrgText.cpMax;
		ftT.lpstrText = (LPSTR)_T("\\f");
		TIndex = FindText(dwFlags, &ftT);
		SetSel(ftE.chrgText.cpMax,TIndex);			
		GetSelectionCharFormat(cf);
		cf.dwMask = CFM_BOLD | CFM_ITALIC | CFM_CHARSET | CFM_FACE; 
		if (cf.dwEffects & CFE_BOLD)
		{
			if (!bBlob)
				cf.dwEffects ^= CFE_BOLD;
		}
		else
		{
			if (bBlob)
				cf.dwEffects ^= CFE_BOLD;
		}
		if (cf.dwEffects & CFE_ITALIC)
		{
			if (!bIntalic)
				cf.dwEffects ^= CFE_ITALIC;
		}
		else
		{
			if (bIntalic)
				cf.dwEffects ^= CFE_ITALIC;
		}
		/////////////////////////////////////////////////////////////
		CString strFontCAD;
		CString strFontTTF;
		strFontCAD=strFontName;
		if(GetMTextDlg()->m_wndStyleBar.IsInFontMap(strFontCAD,strFontTTF,TRUE))
		{
			strFontName=strFontTTF;
			cf.dwMask^=CFM_CHARSET;
			cf.dwEffects &= ~CFE_BOLD;
			cf.dwEffects &= ~CFE_ITALIC;
		}
		////////////////////////////////////////////////////////////
		_tcscpy (cf.szFaceName, strFontName);
		cf.bCharSet = (BYTE)icharSet;		
		cf.bPitchAndFamily = (BYTE)iPitch; 
		SetSelectionCharFormat(cf);
		
		SetSel(ftS.chrgText.cpMin,ftE.chrgText.cpMax);
		ReplaceSel(_T(""));
		
		GetSel(cr);
		ftS.chrg.cpMin=cr.cpMax;
		ftE.chrg.cpMin=cr.cpMax;
		SIndex = FindText(dwFlags, &ftS);
		if(SIndex!=-1)
		{
			ftE.chrg.cpMin=ftS.chrgText.cpMax;
			EIndex = FindText(dwFlags, &ftE);
		}
	}
///////////////////////////////////////////////////////////////////////////////////////////////
	ftS.chrg.cpMin = 0;
	ftS.chrg.cpMax = -1;
	ftE.chrg.cpMin = 0;
	ftE.chrg.cpMax = -1;
	ftS.lpstrText = (LPSTR)_T("\\H");
	ftE.lpstrText = (LPSTR)_T(";");
	SIndex = FindText(dwFlags, &ftS);
	if(SIndex!=-1)
		ftE.chrg.cpMin=ftS.chrgText.cpMax;
	
	EIndex = FindText(dwFlags, &ftE);
	double dHeight;
	LONG   lTwips;
	while(SIndex!=-1&&EIndex!=-1&&SIndex<EIndex)
	{
		
		SetSel(ftS.chrgText.cpMax,ftE.chrgText.cpMin);
		strSelectString=GetSelText();
		if(strSelectString.GetLength()>0)
		{
			dHeight=atof(strSelectString);
			
			SetSel(ftE.chrgText.cpMin-1,ftE.chrgText.cpMin);
			strSelectString=GetSelText();	
			if(strSelectString.CompareNoCase(_T("x"))==0)
				dHeight*=pMTextData->rTextHeight;
			
			CMTextDlg::ConvertTextHeightToTwips(dHeight,lTwips);
			
			height.Format("%.4f", dHeight);
			yHeight=lTwips/GetMTextDlg()->m_wndStyleBar.m_FontSizeScale;
			if (GetMTextDlg()->m_wndStyleBar.m_wndFontSizes.FindStringExact(0, height) == -1)
			{
				int index = GetMTextDlg()->m_wndStyleBar.m_wndFontSizes.AddString(height);
				GetMTextDlg()->m_wndStyleBar.m_wndFontSizes.SetItemData(index,lTwips);
				GetMTextDlg()->m_wndStyleBar.m_BoxTwipToEditTwip[lTwips]=yHeight;
			}
			lTwips=yHeight;
			
			ftT.chrg.cpMin=ftE.chrgText.cpMax;
			ftT.lpstrText = (LPSTR)_T("\\H");
			TIndex = FindText(dwFlags, &ftT);
			SetSel(ftS.chrgText.cpMax,TIndex);

			GetSelectionCharFormat(cf);
			cf.dwMask = CFM_SIZE;
			cf.yHeight=lTwips;
			SetSelectionCharFormat(cf);
			SetSel(ftS.chrgText.cpMin,ftE.chrgText.cpMax);
			ReplaceSel(_T(""),FALSE);
			GetSel(cr);
			ftS.chrg.cpMin=cr.cpMax;
			ftE.chrg.cpMin=cr.cpMax;
			SIndex = FindText(dwFlags, &ftS);
			if(SIndex!=-1)
				ftE.chrg.cpMin=ftS.chrgText.cpMax;
			EIndex = FindText(dwFlags, &ftE);
		}
	}
///////////////////////////////////////////////////////////////////////////////////////////////
	ftS.chrg.cpMin = 0;
	ftS.chrg.cpMax = -1;
	ftE.chrg.cpMin = 0;
	ftE.chrg.cpMax = -1;
	ftS.lpstrText = (LPSTR)_T("\\L");
	ftE.lpstrText = (LPSTR)_T("\\l");
	SIndex = FindText(dwFlags, &ftS);
//	CString strS;
	while(SIndex!=-1)
	{
	//	GetWindowText(strS);
		ftE.chrg.cpMin=ftS.chrgText.cpMax;		
		EIndex = FindText(dwFlags, &ftE);
		SetSel(ftS.chrgText.cpMax,EIndex);
		GetSelectionCharFormat(cf);
		cf.dwMask = CFM_UNDERLINE;
		cf.dwEffects = CFE_UNDERLINE;
		SetSelectionCharFormat(cf);

		SetSel(ftE.chrgText);
		ReplaceSel(_T(""),FALSE);
		SetSel(ftS.chrgText);
		ReplaceSel(_T(""),FALSE);
		
		GetSel(cr);
		ftS.chrg.cpMin=cr.cpMax;
		ftE.chrg.cpMin=cr.cpMax;
		SIndex = FindText(dwFlags, &ftS);
	}
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
	ftS.chrg.cpMin = 0;
	ftS.chrg.cpMax = -1;
	ftE.chrg.cpMin = 0;
	ftE.chrg.cpMax = -1;
	ftS.lpstrText = (LPSTR)_T("\\C");
	ftE.lpstrText = (LPSTR)_T(";");
	SIndex = FindText(dwFlags, &ftS);
	if(SIndex!=-1)
		ftE.chrg.cpMin=ftS.chrgText.cpMax;
	EIndex = FindText(dwFlags, &ftE);
	int cadcolor;
	COLORREF RGBcolor;
	while(SIndex!=-1&&EIndex!=-1&&SIndex<EIndex)
	{
		
		SetSel(ftS.chrgText.cpMax,ftE.chrgText.cpMin);
		strSelectString=GetSelText();
		if(strSelectString.GetLength()>0)
		{
			cadcolor=atof(strSelectString);
			RGBcolor=SDS_RGBFromACADColor(cadcolor);
			if(cadcolor==256)
				RGBcolor=COLOR_FOR_LAYER_PLUS;
			else
				if(cadcolor==0)
					RGBcolor=COLOR_FOR_BLOCK_PLUS;
			ftT.chrg.cpMin=ftE.chrgText.cpMax;
			ftT.lpstrText = (LPSTR)_T("\\H");
			TIndex = FindText(dwFlags, &ftT);
			SetSel(ftS.chrgText.cpMax,TIndex);
			
			GetSelectionCharFormat(cf);
			cf.dwMask = CFM_COLOR;
			cf.crTextColor=RGBcolor;
			SetSelectionCharFormat(cf);
			SetSel(ftS.chrgText.cpMin,ftE.chrgText.cpMax);
			ReplaceSel(_T(""),FALSE);
			GetSel(cr);
			ftS.chrg.cpMin=cr.cpMax;
			ftE.chrg.cpMin=cr.cpMax;
			SIndex = FindText(dwFlags, &ftS);
			if(SIndex!=-1)
				ftE.chrg.cpMin=ftS.chrgText.cpMax;
			EIndex = FindText(dwFlags, &ftE);
		}
	}
///////////////////////////////////////////////////////////////////////////////////////////////
	switch(pMTextData->nAlignment) 
	{
	case 0:
	case 3:
	case 6:
		SetLeft();
		break;
	case 1:
	case 4:
	case 7:
		SetCenter();
		break;
	case 2:
	case 5:
	case 8:
		SetRight();
	}
	
	SetSel(0,0);
	HideSelection(FALSE,FALSE);
	SetOptions(ECOOP_OR, ECO_AUTOVSCROLL | ECO_AUTOHSCROLL|ECO_NOHIDESEL);
	return TRUE;
}

BOOL CMTextRichEditCtrl::GetRTF(CString &strText)
{
	EDITSTREAM es;
	es.dwError = 0;
	es.pfnCallback = RTFStreamOut;

	es.dwCookie = (DWORD) &strText;	
	
	StreamOut(SF_RTF, es);		
	return TRUE;
}

BOOL CMTextRichEditCtrl::SetRTF(CString strText)
{
	EDITSTREAM es;
	es.dwError = 0;
	es.pfnCallback = RTFStreamIn;
	es.dwCookie = (DWORD) &strText;
	StreamIn(SF_RTF, es);
	return TRUE;
}
DWORD CALLBACK CMTextRichEditCtrl::RTFStreamOut(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
{
	CString *psEntry = (CString*) dwCookie;
	

	CString tmpEntry = "";
	tmpEntry = (CString) pbBuff;
	*psEntry += tmpEntry.Left(cb);

	return 0;
}
DWORD CALLBACK CMTextRichEditCtrl::RTFStreamIn(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
{

	CString *pstr = (CString *) dwCookie;
	
	if (pstr->GetLength() < cb)
	{
		*pcb = pstr->GetLength();
		memcpy(pbBuff, (LPCSTR) *pstr, *pcb);
		pstr->Empty();
	}
	else
	{
		*pcb = cb;
		memcpy(pbBuff, (LPCSTR) *pstr, *pcb);
		*pstr = pstr->Right(pstr->GetLength() - cb);
	}
	return 0;
}
void CMTextRichEditCtrl::OnLButtonDblClk(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
//	 CN_COMMAND, (WORD)id, (WORD)id,
//	GetMTextDlg()->SendDlgItemMessage(ID_StackStyle,CN_COMMAND);
	GetMTextDlg()->PostMessage(WM_COMMAND,ID_StackStyle,0);
	//CMTextRichEditCtrl::OnLButtonDblClk(nFlags, point);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情免费电影网址| 日韩欧美综合在线| 国内精品写真在线观看| 成人激情开心网| 91精品在线麻豆| 日韩理论片中文av| av电影在线观看一区| 懂色av一区二区三区蜜臀| 国产成人免费视| 色哟哟精品一区| 欧美亚洲国产一区在线观看网站 | 中文字幕在线不卡| 久久精品国产99| 欧美视频你懂的| 国产精品高潮久久久久无| 麻豆极品一区二区三区| 欧美亚洲国产一区二区三区va | 午夜激情一区二区三区| 91麻豆免费观看| 日韩理论片在线| 成年人国产精品| 中文字幕免费不卡| 蜜臀av一级做a爰片久久| 日本韩国欧美国产| 亚洲精品写真福利| 91网站在线观看视频| 国产精品美女一区二区三区| 午夜久久久久久| 色综合久久久久综合体桃花网| 国产精品视频麻豆| 成人av影视在线观看| 国产区在线观看成人精品| 国产福利一区二区三区视频在线| 国产亚洲美州欧州综合国| 奇米777欧美一区二区| 精品人伦一区二区色婷婷| 91蝌蚪porny九色| 中文字幕不卡三区| 99re免费视频精品全部| 亚洲另类在线视频| 91福利视频网站| 日本不卡一二三| 久久久久久久久久电影| 不卡的av中国片| 一区二区三区在线视频免费 | 欧美日韩视频第一区| 日本不卡视频在线观看| 久久久久久久久岛国免费| 国产a区久久久| 亚洲国产cao| 日韩精品最新网址| 91麻豆6部合集magnet| 日本女人一区二区三区| 久久综合九色综合97婷婷女人| 99热99精品| 美美哒免费高清在线观看视频一区二区| 精品国产123| 欧美性生活大片视频| 韩国三级中文字幕hd久久精品| 国产偷国产偷亚洲高清人白洁| 91蜜桃网址入口| 国产在线播放一区| 全部av―极品视觉盛宴亚洲| 91偷拍与自偷拍精品| 美国十次综合导航| 亚洲美女免费视频| 久久久久久久久久久久久久久99| 欧美日韩国产成人在线91| 国产99久久久国产精品| 久久成人综合网| 日韩在线卡一卡二| 亚洲欧洲另类国产综合| 欧美大肚乱孕交hd孕妇| 在线一区二区视频| 不卡电影一区二区三区| 首页综合国产亚洲丝袜| 亚洲欧美日韩在线播放| 欧美老年两性高潮| 色综合天天综合在线视频| 国产精品资源在线| 国产精品中文有码| 男女男精品网站| 日韩高清欧美激情| 亚洲一区二区三区国产| 亚洲精品菠萝久久久久久久| 国产午夜亚洲精品理论片色戒| 国内精品伊人久久久久影院对白| 日韩精品一区二| 欧美日韩精品是欧美日韩精品| 色拍拍在线精品视频8848| 色婷婷精品久久二区二区蜜臂av| 91论坛在线播放| 欧美丰满高潮xxxx喷水动漫| 91精品国产福利在线观看 | 亚洲欧美另类综合偷拍| 亚洲男女毛片无遮挡| 亚洲国产美女搞黄色| 青青草国产成人99久久| 国产精品综合网| 99这里只有精品| 日本韩国精品一区二区在线观看| 日韩欧美综合在线| 国产亚洲综合av| 欧美一级专区免费大片| 在线成人午夜影院| 91美女在线视频| 精品一区二区在线看| 国产精品久久国产精麻豆99网站 | 久热成人在线视频| 国内精品视频一区二区三区八戒| 国产精品亚洲а∨天堂免在线| 丰满亚洲少妇av| 在线免费观看不卡av| 亚洲精品一区二区在线观看| 亚洲精品免费电影| 韩国视频一区二区| 岛国精品一区二区| 欧美日韩三级在线| √…a在线天堂一区| 久久99深爱久久99精品| 欧美精品v国产精品v日韩精品 | 成人激情动漫在线观看| www国产亚洲精品久久麻豆| 视频一区中文字幕| 欧美日韩一卡二卡| 中文字幕在线不卡视频| 成人性生交大片| 久久久久久电影| 国产精品996| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲一区二区成人在线观看| 91福利在线观看| 日本人妖一区二区| 91精品婷婷国产综合久久竹菊| 久久亚区不卡日本| 极品少妇xxxx精品少妇偷拍 | 中日韩免费视频中文字幕| 成人免费看视频| 亚洲欧美日韩中文字幕一区二区三区 | 91亚洲永久精品| 亚洲国产欧美日韩另类综合| 欧美疯狂做受xxxx富婆| 日韩精品国产欧美| 精品久久久久久最新网址| 精品在线观看免费| 欧美国产综合色视频| 欧美在线观看视频一区二区| 亚洲chinese男男1069| 日韩视频在线你懂得| 国产成人精品网址| ㊣最新国产の精品bt伙计久久| 色婷婷亚洲精品| 另类调教123区| 中文字幕视频一区| 欧美日韩国产成人在线91| 黄一区二区三区| 亚洲视频一区在线观看| 91麻豆精品91久久久久同性| 国产成人在线色| 亚洲综合视频在线观看| 欧美成va人片在线观看| 一本一道久久a久久精品| 奇米影视一区二区三区| 亚洲欧美激情小说另类| 26uuu亚洲| 欧美三级视频在线| 成人永久免费视频| 亚洲成人一区二区| 国产精品美女久久久久久久| 欧美一区二区三区免费大片| 国产精品 日产精品 欧美精品| 亚洲卡通动漫在线| 国产亚洲欧美日韩俺去了| 日韩欧美在线综合网| 91高清视频在线| 一本久久a久久精品亚洲| 国产成人av在线影院| 秋霞午夜鲁丝一区二区老狼| 亚洲激情欧美激情| 亚洲色图在线看| 国产精品欧美一级免费| 久久综合狠狠综合| 日韩欧美一二三四区| 日韩欧美高清dvd碟片| 欧美一区二区三区小说| 欧美综合视频在线观看| av一区二区三区在线| 国产精品91一区二区| 丰满亚洲少妇av| 不卡视频在线看| 成人av在线电影| 91在线观看美女| 色综合久久中文综合久久97| 色婷婷精品久久二区二区蜜臀av | 久久精品国产久精国产| 首页欧美精品中文字幕| 秋霞影院一区二区| 久久精工是国产品牌吗| 久久99精品一区二区三区| 精品一区二区三区蜜桃|