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

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

?? mytoolbar.cpp

?? 這個是一個比較全的超市管理系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
	
	HGLOBAL hGlobal = LoadResource(hInst, hRsrc);
	if (hGlobal == NULL)
		return FALSE;
	
	CToolBarData* pData = (CToolBarData*)LockResource(hGlobal);
	if (pData == NULL)
		return FALSE;
	ASSERT(pData->wVersion == 1);
    m_pbtButtonStyle=new BYTE[pData->wItemCount];
	UINT* pItems = new UINT[pData->wItemCount];
	for (int i = 0; i < pData->wItemCount; i++)
		pItems[i] = pData->items()[i];
	BOOL bResult = SetButtons(pItems, pData->wItemCount);
	delete[] pItems;
	
    m_nButtonCount=pData->wItemCount;
	for(int j = 0; j <pData->wItemCount; j++)
	{
		if(TBBS_SEPARATOR==GetButtonStyle(j))
		{
			m_nButtonCount--;
			m_pbtButtonStyle[j]=1;
		}
		else
			m_pbtButtonStyle[j]=0;
	}
	m_nSeparatorCount=pData->wItemCount-m_nButtonCount;
	pData->wWidth=BitMap.bmWidth/m_nButtonCount;
	pData->wHeight=(UINT)BitMap.bmHeight;
		
	m_nButtonWidth=BitMap.bmWidth/m_nButtonCount;
	m_nButtonHeight=pData->wHeight;
		
	if (bResult)
	{
		// set new sizes of the buttons
		CSize sizeImage(pData->wWidth, pData->wHeight);
		CSize sizeButton(pData->wWidth + 7, pData->wHeight + 7);
		m_ButtonSize=sizeButton;
		SetSizes(sizeButton, sizeImage);
		
		// load bitmap now that sizes are known by the toolbar control
		bResult = LoadBitmap(lpszResourceName);
	}
	m_ButtonImageSize.cx=pData->wWidth;
	m_ButtonImageSize.cy=pData->wHeight;
	UnlockResource(hGlobal);
	FreeResource(hGlobal);
	return bResult;
}

BOOL CMyToolBar::LoadBitmap(LPCTSTR lpszResourceName)
{
	ASSERT_VALID(this);
	ASSERT(lpszResourceName != NULL);
	
	// determine location of the bitmap in resource fork
	HINSTANCE hInstImageWell = AfxFindResourceHandle(lpszResourceName, RT_BITMAP);
	HRSRC hRsrcImageWell = ::FindResource(hInstImageWell, lpszResourceName, RT_BITMAP);
	if (hRsrcImageWell == NULL)
		return FALSE;
	
	
	HGLOBAL hglb;
	if ((hglb = LoadResource(hInstImageWell, hRsrcImageWell)) == NULL)
		return FALSE;
	
	LPBITMAPINFOHEADER lpBitmap = (LPBITMAPINFOHEADER)LockResource(hglb);
	if (lpBitmap == NULL)
		return NULL;
	
	m_wToolBarBitCount=lpBitmap->biBitCount;
	
	::FreeResource(hglb);
    //if(m_wToolBarBitCount<8)//如果工具欄顏色小于等于256色則調用原函數
	//{
	//	return CToolBar::LoadBitmap(lpszResourceName);
	//}
	m_lpszResourceName=lpszResourceName;
    SetButtonEx(lpszResourceName);
	
	return TRUE;
}
BOOL CMyToolBar::SetButtonEx(UINT nIDResource)
{
	LPCTSTR lpszResourceName=MAKEINTRESOURCE(nIDResource);
	return SetButtonEx(lpszResourceName);
}
BOOL CMyToolBar::SetButtonEx(LPCTSTR lpszResourceName)
{
    CClientDC rdc(this);
	CDC dc1,dc2,dc3,dc4;
	
	CBitmap bmp1,bmp2,bmp3,bmp4,bmpd;
	COLORREF pixelcolor,maskcolor;
	BITMAP bitmap;
	BYTE gray=0;
	CRect rc4;

	rc4.top=rc4.left=0;
	if (m_dwStyle & CBRS_ORIENT_HORZ)
	{
		rc4.right=m_ButtonSize.cx*m_nButtonCount+6*m_nSeparatorCount;
		rc4.bottom=m_ButtonSize.cy;
	}
	else
	{
		rc4.right=m_ButtonSize.cx;
		rc4.bottom=m_ButtonSize.cy*m_nButtonCount+6*m_nSeparatorCount;
	}
	
	bmp1.LoadBitmap(lpszResourceName);
	bmp1.GetBitmap(&bitmap); 
	bmp2.CreateBitmap(bitmap.bmWidth,bitmap.bmHeight,1,bitmap.bmBitsPixel,NULL); 
	bmp3.CreateBitmap(bitmap.bmWidth,bitmap.bmHeight,1,bitmap.bmBitsPixel,NULL);  
	bmp4.CreateBitmap(rc4.right,rc4.bottom,1,bitmap.bmBitsPixel,NULL);  
	bmpd.CreateBitmap(bitmap.bmWidth,bitmap.bmHeight,1,bitmap.bmBitsPixel,NULL);  
	
	dc1.CreateCompatibleDC(&rdc);
	dc2.CreateCompatibleDC(&rdc);
	dc3.CreateCompatibleDC(&rdc);
	dc4.CreateCompatibleDC(&rdc);
	
	dc1.SelectObject(&bmp1);
	dc2.SelectObject(&bmp2); 
	dc3.SelectObject(&bmp3); 
	dc4.SelectObject(&bmp4); 
    CRect rect;
	GetWindowRect(&rect);
	ScreenToClient(&rect);
	if(m_bBKStyle==bs_RGB)
	{
		int r1,g1,b1;
		for(int i=0;i<=rc4.Height();i++)
		{	
			r1=GetRValue(m_clrBack);
			g1=GetGValue(m_clrBack);
			b1=GetBValue(m_clrBack);
			r1=(r1+3*abs(rc4.top+i-rect.Height()/2-rect.top))>255?255:(r1+3*abs(rc4.top+i-rect.Height()/2-rect.top));
			g1=(g1+3*abs(rc4.top+i-rect.Height()/2-rect.top))>255?255:(g1+3*abs(rc4.top+i-rect.Height()/2-rect.top));
			b1=(b1+3*abs(rc4.top+i-rect.Height()/2-rect.top))>255?255:(b1+3*abs(rc4.top+i-rect.Height()/2-rect.top));
			CPen pen(PS_SOLID, 1, RGB(r1, g1, b1));
			CPen *old = dc4.SelectObject(&pen);
			dc4.MoveTo(rc4.left,rc4.top+i);
			dc4.LineTo(rc4.right,rc4.top+i);
			dc4.SelectObject(old);
		}
	}
	else
		dc4.FillRect(&rc4,&m_bkbrush); 
	maskcolor=dc1.GetPixel(0,0);
	
    CRect rc2;
	rc2.left=rc2.top=0;
	rc2.right=bitmap.bmWidth;
	rc2.bottom=bitmap.bmHeight;
	
	
///////////////////////////////////////////////////////////////////
	//dc2.FillRect(&rc2,&m_bkbrush);
    int totalbuttons=m_nButtonCount+m_nSeparatorCount;
	int buttonindex=0;
	int btnindex=0;
	
	for(buttonindex=0,btnindex=0;buttonindex<totalbuttons;buttonindex++)
	{
	    if(0==m_pbtButtonStyle[buttonindex])
		{
			if (m_dwStyle & CBRS_ORIENT_HORZ)
				dc2.BitBlt(btnindex*m_nButtonWidth,0,m_nButtonWidth,m_nButtonHeight,&dc4,btnindex*m_ButtonSize.cx+6*(buttonindex-btnindex)+3,3,SRCCOPY);
			else if(m_dwStyle & CBRS_ORIENT_VERT)
				dc2.BitBlt(btnindex*m_nButtonWidth,0,m_nButtonWidth,m_nButtonHeight,&dc4,3,btnindex*m_ButtonSize.cy+6*(buttonindex-btnindex)+3,SRCCOPY);
				//dc2.BitBlt(0,btnindex*m_nButtonHeight,m_nButtonWidth,m_nButtonHeight,&dc4,3,3,SRCCOPY);

			btnindex++;
		}
	}
	
	TransparentBltEx(dc2.m_hDC,0,0,bitmap.bmWidth,bitmap.bmHeight,
		dc1.m_hDC,0,0,bitmap.bmWidth,bitmap.bmHeight,maskcolor); 	
	LPBYTE lpbts;
	WORD ncount=0;
	ncount=(WORD)(bitmap.bmHeight*bitmap.bmWidthBytes);  
	lpbts=new BYTE[ncount];
	bmp2.GetBitmapBits(ncount,lpbts); 
	bmpd.SetBitmapBits(ncount,lpbts);
	
	m_imglstNormal.DeleteImageList(); 
	m_imglstNormal.Create(m_nButtonWidth, m_nButtonHeight, bitmap.bmBitsPixel|ILC_MASK, 1, 1);
	m_imglstNormal.Add(&bmpd, maskcolor);
	GetToolBarCtrl().SetImageList(&m_imglstNormal);
	/////////////////////////////////////////////////////////////////////
	//dc3.FillRect(&rc2,&m_bkbrush);
	dc3.BitBlt(0,0,bitmap.bmWidth,bitmap.bmHeight,&dc1,0,0,SRCCOPY); 
	
	for(int l1=0;l1<bitmap.bmWidth;l1++)
	{
		for(int c1=0;c1<bitmap.bmHeight;c1++) 
		{
			pixelcolor=dc3.GetPixel(l1,c1);
			//gray=(BYTE)(GetRValue(pixelcolor)*0.2+GetGValue(pixelcolor)*0.4+GetBValue(pixelcolor)*0.2);
			if(pixelcolor!=maskcolor)
				dc3.SetPixel(l1,c1,RGB(250,250,250)); 
		}
	}	
	for(buttonindex=0,btnindex=0;buttonindex<totalbuttons;buttonindex++)
	{
	    if(0==m_pbtButtonStyle[buttonindex])
		{
			if (m_dwStyle & CBRS_ORIENT_HORZ)
				dc2.BitBlt(btnindex*m_nButtonWidth,0,m_nButtonWidth,m_nButtonHeight,&dc4,btnindex*m_ButtonSize.cx+6*(buttonindex-btnindex)+3,3,SRCCOPY);
			else if(m_dwStyle & CBRS_ORIENT_VERT)
				dc2.BitBlt(btnindex*m_nButtonWidth,0,m_nButtonWidth,m_nButtonHeight,&dc4,3,btnindex*m_ButtonSize.cy+6*(buttonindex-btnindex)+3,SRCCOPY);
				//dc2.BitBlt(0,btnindex*m_nButtonHeight,m_nButtonWidth,m_nButtonHeight,&dc4,3,3,SRCCOPY);

			btnindex++;
		}
	}
	TransparentBltEx(dc2.m_hDC,1,1,bitmap.bmWidth,bitmap.bmHeight,
		dc3.m_hDC,0,0,bitmap.bmWidth,bitmap.bmHeight,maskcolor); 
	
	dc3.BitBlt(0,0,bitmap.bmWidth,bitmap.bmHeight,&dc1,0,0,SRCCOPY); 
	
	for(int l=0;l<bitmap.bmWidth;l++)
	{
		for(int c=0;c<bitmap.bmHeight;c++) 
		{
			pixelcolor=dc3.GetPixel(l,c);
			gray=(BYTE)(GetRValue(pixelcolor)*0.2+GetGValue(pixelcolor)*0.4+GetBValue(pixelcolor)*0.2);
			if(pixelcolor!=maskcolor)
				dc3.SetPixel(l,c,RGB(gray,gray,gray)); 
		}
	}	
	TransparentBltEx(dc2.m_hDC,0,0,bitmap.bmWidth,bitmap.bmHeight,
		dc3.m_hDC,0,0,bitmap.bmWidth,bitmap.bmHeight,maskcolor); 
	
	bmp2.GetBitmapBits(ncount,lpbts); 
	bmpd.SetBitmapBits(ncount,lpbts);
	
	m_imglstDisabled.DeleteImageList(); 
	m_imglstDisabled.Create(m_nButtonWidth, m_nButtonHeight, bitmap.bmBitsPixel|ILC_MASK, 1, 1);
	m_imglstDisabled.Add(&bmpd, maskcolor);
	GetToolBarCtrl().SetDisabledImageList(&m_imglstDisabled);
	
	
	/////////////////////////////////////////////////////////////////////
	dc3.BitBlt(0,0,bitmap.bmWidth,bitmap.bmHeight,&dc1,0,0,SRCCOPY); 
	for(int l3=0;l3<bitmap.bmWidth;l3++)
	{
		for(int c3=0;c3<bitmap.bmHeight;c3++) 
		{
			pixelcolor=dc3.GetPixel(l3,c3);
			if(pixelcolor!=maskcolor)
				dc3.SetPixel(l3,c3,\
				RGB(\
				GetRValue(pixelcolor)>240?255:GetRValue(pixelcolor)+15,\
				GetGValue(pixelcolor)>200?255:GetGValue(pixelcolor)+55,\
				GetBValue(pixelcolor)>240?255:GetBValue(pixelcolor)+15
				)); 
		}	
	}	
				
	for(buttonindex=0,btnindex=0;buttonindex<totalbuttons;buttonindex++)
	{
	    if(0==m_pbtButtonStyle[buttonindex])
		{
			if (m_dwStyle & CBRS_ORIENT_HORZ)
				dc2.BitBlt(btnindex*m_nButtonWidth,0,m_nButtonWidth,m_nButtonHeight,&dc4,btnindex*m_ButtonSize.cx+6*(buttonindex-btnindex)+3,3,SRCCOPY);
			else if(m_dwStyle & CBRS_ORIENT_VERT)
				dc2.BitBlt(btnindex*m_nButtonWidth,0,m_nButtonWidth,m_nButtonHeight,&dc4,3,btnindex*m_ButtonSize.cy+6*(buttonindex-btnindex)+3,SRCCOPY);
				//dc2.BitBlt(0,btnindex*m_nButtonHeight,m_nButtonWidth,m_nButtonHeight,&dc4,3,3,SRCCOPY);

			btnindex++;
		}
	}
	TransparentBltEx(dc2.m_hDC,0,0,bitmap.bmWidth,bitmap.bmHeight,\
	dc3.m_hDC,0,0,bitmap.bmWidth,bitmap.bmHeight,maskcolor); 
				
				
	bmp2.GetBitmapBits(ncount,lpbts); 
	bmpd.SetBitmapBits(ncount,lpbts);
				
	m_imglstHot.DeleteImageList(); 
	m_imglstHot.Create(m_nButtonWidth, m_nButtonHeight, bitmap.bmBitsPixel|ILC_MASK, 1, 1);
	m_imglstHot.Add(&bmpd, maskcolor);
	GetToolBarCtrl().SetHotImageList(&m_imglstHot);
	CRect rt;
	GetToolBarCtrl().GetClientRect(&rt); 
	TBBUTTONINFO btinfo;
	int wx=0;
	for(UINT k=0;k<m_nButtonCount;k++)
	{
		GetToolBarCtrl().GetButtonInfo(k,&btinfo);
		wx+=btinfo.cx;
	}
	delete[] lpbts;
	return TRUE;
}

void CMyToolBar::MouseHover(POINT pt)
{
	if (m_dwStyle & CBRS_FLOATING) {
		// no grippers
	} else if (m_dwStyle & CBRS_ORIENT_HORZ) {
		// gripper at left
		CRect rc;
		GetWindowRect(&rc);
		rc.right=rc.left+8;
		if(rc.PtInRect(pt))
			::SetCursor(::LoadCursor(NULL,IDC_SIZEALL)); 
	} else {
		// gripper at top
		CRect rc;
		GetWindowRect(&rc);
		rc.bottom=rc.top+8;
		if(rc.PtInRect(pt))
			::SetCursor(::LoadCursor(NULL,IDC_SIZEALL)); 
	}

}
BOOL CMyToolBar::PreTranslateMessage(MSG* pMsg)
{
	switch(pMsg->message)
	{
	case WM_MOUSEMOVE:
		MouseHover(pMsg->pt);	
        break;
	}
	return CToolBar::PreTranslateMessage(pMsg); 
}

void CMyToolBar::OnBarStyleChange(DWORD dwOldStyle, DWORD dwNewStyle)
{
	CToolBar::OnBarStyleChange(dwOldStyle,dwNewStyle);
	if(( (dwOldStyle & CBRS_ORIENT_HORZ)&& (dwOldStyle & CBRS_ORIENT_VERT))||\
		( (dwOldStyle & CBRS_ORIENT_VERT)&& (dwOldStyle & CBRS_ORIENT_HORZ)))
	{
		LoadBitmap(m_lpszResourceName);
		Invalidate();
	}
}
void CMyToolBar::SetShowText(BOOL blnShow)
{		
	CSize szButton;
	int i;
	if(blnShow)
	{
		for(i = 0; i <GetCount(); i++)		//為每個按鈕增加文本
		{	
			CString strButton;
			UINT id =GetItemID(i);
			if(!strButton.LoadString(id)) continue;
			int j = strButton.Find(_T('\n'));
			if(j < 0) continue;
			strButton = strButton.Right(strButton.GetLength() - j - 1);
			SetButtonText(i,strButton); 
		}
		szButton.cx=m_ButtonSize.cx+15;
		szButton.cy=m_ButtonSize.cy+15;
	}
	else
	{
		szButton.cx=m_ButtonSize.cx;
		szButton.cy=m_ButtonSize.cy;
	}
	SetSizes(szButton,m_ButtonImageSize);
}
void CMyToolBar::SetSizes(SIZE sizeButton)
{
	SetSizes(sizeButton,m_ButtonImageSize);
}
void CMyToolBar::SetSizes(SIZE sizeButton, SIZE sizeImage )
{
	CToolBar::SetSizes(sizeButton,sizeImage);	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久精k8| 国产精一区二区三区| 欧美色倩网站大全免费| 一区二区三区免费网站| 欧美日韩国产精选| 免费成人在线网站| 久久婷婷国产综合国色天香| 国产成人在线免费观看| 中文字幕精品一区二区精品绿巨人| 国产成人亚洲精品青草天美| 久久精品一区二区三区av| 国产精品亚洲综合一区在线观看| 欧美国产精品久久| 色综合天天综合网天天看片| 亚洲国产成人精品视频| 日韩午夜在线观看| 国产成人精品影院| 亚洲国产一区二区三区| 日韩欧美一二区| www.亚洲激情.com| 日韩成人伦理电影在线观看| 久久中文字幕电影| 一本一道波多野结衣一区二区| 日韩精品福利网| 国产调教视频一区| 欧美视频一区二区在线观看| 蜜桃精品在线观看| 亚洲欧美日韩久久| 日韩欧美国产一区二区三区| 豆国产96在线|亚洲| 亚洲3atv精品一区二区三区| 久久久久久99精品| 欧美日韩精品欧美日韩精品| 国产成人免费9x9x人网站视频| 亚洲午夜在线电影| 国产午夜精品美女毛片视频| 欧美理论片在线| 成人免费黄色在线| 麻豆国产欧美一区二区三区| 亚洲女厕所小便bbb| 精品国产凹凸成av人网站| 99久久精品一区| 精品一区二区三区视频在线观看| 一区二区三区欧美视频| 欧美激情一区二区三区蜜桃视频| 欧美肥妇free| 在线观看成人免费视频| 国产老肥熟一区二区三区| 午夜欧美大尺度福利影院在线看| 国产欧美精品区一区二区三区| 日韩一区二区视频在线观看| 在线观看日韩av先锋影音电影院| 久久99国内精品| 亚洲一区二区综合| 国产精品国产成人国产三级| 久久蜜桃香蕉精品一区二区三区| 91国偷自产一区二区三区成为亚洲经典| 精品视频色一区| 精品一区二区三区免费播放 | 国产日韩欧美电影| 欧美日韩国产高清一区二区| 久久久精品一品道一区| 国产成a人亚洲精| 成人免费在线视频| 91福利国产精品| 丝袜诱惑制服诱惑色一区在线观看| 欧美美女黄视频| 亚洲国产精品高清| 视频一区国产视频| 在线观看成人免费视频| 青娱乐精品在线视频| 91麻豆国产福利精品| 中文字幕在线观看一区| 加勒比av一区二区| 亚洲欧洲性图库| 国产高清不卡一区| 欧美日韩在线播放| 精品91自产拍在线观看一区| 亚洲色图丝袜美腿| 色综合久久久久综合体桃花网| 性做久久久久久免费观看| 欧美激情一区在线| 欧美日韩一二三区| bt7086福利一区国产| 黑人精品欧美一区二区蜜桃| 精品一区二区久久久| 国产精品久久久久久亚洲伦| 337p日本欧洲亚洲大胆精品| 日韩欧美在线123| 男人的天堂亚洲一区| 毛片不卡一区二区| 国产乱子轮精品视频| 国产精品 欧美精品| 成人h动漫精品一区二区| 成人av在线一区二区| 一本久道中文字幕精品亚洲嫩| 欧美亚洲国产一区在线观看网站| 欧美日韩一区二区欧美激情| 日韩精品一区二区三区四区 | 一区二区三区四区中文字幕| 亚洲一区二区三区四区不卡| 日韩成人免费电影| 国产精品亚洲视频| 在线视频欧美精品| 日韩欧美成人激情| 国产精品成人网| 天天色综合成人网| 国产成人综合精品三级| 色婷婷亚洲婷婷| 精品国产一区二区精华| 国产三级三级三级精品8ⅰ区| 亚洲美女免费在线| 久色婷婷小香蕉久久| av午夜一区麻豆| 6080yy午夜一二三区久久| 国产欧美视频在线观看| 亚洲第一福利一区| 国产麻豆午夜三级精品| 欧美午夜片在线观看| 国产婷婷精品av在线| 天天爽夜夜爽夜夜爽精品视频| 春色校园综合激情亚洲| 欧美在线啊v一区| 久久久蜜桃精品| 一区二区三区成人在线视频| 激情文学综合丁香| 欧洲精品视频在线观看| 国产午夜亚洲精品午夜鲁丝片| 性做久久久久久免费观看| eeuss影院一区二区三区| 日韩亚洲欧美在线| 亚洲激情网站免费观看| 国产成人亚洲综合色影视| 欧美高清视频在线高清观看mv色露露十八 | 亚洲同性同志一二三专区| 亚洲成人免费看| 91免费国产视频网站| 久久久夜色精品亚洲| 亚洲福利一区二区三区| 成人午夜激情在线| 久久噜噜亚洲综合| 日韩二区三区四区| 欧美专区日韩专区| 日韩久久一区二区| www.爱久久.com| 久久久久免费观看| 精品影视av免费| 欧美一个色资源| 日韩二区三区在线观看| 欧美色欧美亚洲另类二区| 亚洲欧美另类图片小说| 国产精华液一区二区三区| 久久这里只有精品6| 精品午夜一区二区三区在线观看| 欧美日韩一卡二卡| 亚洲一区二区三区四区中文字幕 | 亚洲自拍欧美精品| 99视频精品全部免费在线| 国产精品欧美久久久久一区二区| 国产精品一区一区三区| 久久综合狠狠综合久久激情| 日本不卡视频一二三区| 日韩午夜激情免费电影| 日韩电影在线一区二区三区| 91麻豆精品国产91久久久久久久久 | 欧美浪妇xxxx高跟鞋交| 亚洲午夜激情网页| 欧美性受极品xxxx喷水| 亚洲黄色小视频| 色拍拍在线精品视频8848| 亚洲激情在线激情| 日本道免费精品一区二区三区| 亚洲男同1069视频| 欧美亚洲动漫另类| 日本一区中文字幕| 日韩欧美电影一二三| 另类小说一区二区三区| 国产亚洲成aⅴ人片在线观看| 国产一区二区三区四区五区美女| 久久久777精品电影网影网| 粉嫩高潮美女一区二区三区| 欧美激情一区二区三区| 色综合视频在线观看| 亚洲在线视频网站| 欧美日韩在线免费视频| 蜜臀av一区二区在线观看| 精品国产成人在线影院| 粉嫩av亚洲一区二区图片| 亚洲色图欧洲色图| 欧美精品日韩综合在线| 精品一区二区三区在线视频| 中文字幕第一页久久| 99re热视频这里只精品| 日韩和欧美一区二区| 久久夜色精品国产欧美乱极品| 9色porny自拍视频一区二区| 五月天精品一区二区三区| 精品久久久久一区二区国产| 顶级嫩模精品视频在线看| 夜夜精品视频一区二区|