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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? tools.cpp

?? C++開(kāi)發(fā)完整酒店管理系統(tǒng)
?? CPP
字號(hào):
/*########################################################################
	Filename: 	tools.cpp
	----------------------------------------------------
	Remarks:	...
	----------------------------------------------------
  ########################################################################*/
#include "stdafx.h"
#include "resource.h"
#include "tools.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

typedef struct tagCOLOR
{
	BYTE blue;
	BYTE green;
	BYTE red;
	BYTE alpha;
}COLOR;

COLORREF WINAPI AlphaBlendColor(COLORREF color, BYTE byAlpha)
{
	COLOR *oldcolor = (COLOR*)(&color);
	oldcolor->alpha = 0; 
	oldcolor->red   = oldcolor->red   * byAlpha / 255;
	oldcolor->green = oldcolor->green * byAlpha / 255;
	oldcolor->blue  = oldcolor->blue  * byAlpha / 255;
	return color;
}

/*===============================================================
		名稱(chēng):	設(shè)置分層窗口透明或半透明屬性.
		hWnd:	分層窗口句柄.
		crKey:	要顯示為透明區(qū)域的顏色.當(dāng)dwFlags為L(zhǎng)WA_COLORKEY有效.
		bAlpha: 窗口的半透明度.當(dāng)dwFlags為L(zhǎng)WA_ALPHA有效.
		說(shuō)明:   當(dāng)窗口被設(shè)置了WS_EX_LAYERED擴(kuò)展風(fēng)格才有效.
=================================================================*/
BOOL SetLayeredWindow(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags)
{
	BOOL bRet = FALSE;

	//load USER32.dll-------------------------------------------------
	HMODULE	hUserDll = NULL;
	hUserDll = ::LoadLibrary(_T("USER32.dll"));
	
	// Check that "USER32.dll" library has been loaded successfully...
	if (hUserDll != NULL)
	{
		typedef BOOL (WINAPI* lpfnSetAttributes)(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags);
		lpfnSetAttributes pFnlpfnSetAttributes  = NULL;
		pFnlpfnSetAttributes  = (lpfnSetAttributes)GetProcAddress(hUserDll, "SetLayeredWindowAttributes");
		if (pFnlpfnSetAttributes )
		{
			bRet = pFnlpfnSetAttributes(hWnd, crKey, bAlpha, dwFlags);
		}
	} 
	
	if (hUserDll != NULL) ::FreeLibrary(hUserDll);
	return bRet;
} 

/*========================================================================
	說(shuō)明:	檢測(cè)系統(tǒng)是否開(kāi)啟了菜單陰影(主要針對(duì)于Windows XP, Windows 2003
		及他更高的版本).	
==========================================================================*/
BOOL WINAPI IsShadowEnabled()
{
	BOOL bEnabled = FALSE;
	if (SystemParametersInfo(SPI_GETDROPSHADOW, 0, &bEnabled, 0))
	{
		return bEnabled;
	}
	return FALSE;
}

DWORD WINAPI GetWinVersion()
{
    static DWORD WindowsVer = UnKnowWindowsVer;

    if (WindowsVer != UnKnowWindowsVer)
    {
        return WindowsVer;
    }

    OSVERSIONINFO osvi;
    ZeroMemory(&osvi, sizeof(OSVERSIONINFO));
    osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
	
    if (!GetVersionEx (&osvi))
    {
        return WindowsVer = UnKnowWindowsVer;
    }

    if (osvi.dwPlatformId == VER_PLATFORM_WIN32s)
    {
        return WindowsVer = Windows32s;
    }

    else if(osvi.dwPlatformId == VER_PLATFORM_WIN32_NT)
    {
        if (osvi.dwMajorVersion == 4L)
        {
            return WindowsVer = WindowsNT4;
        }
        else if (osvi.dwMajorVersion == 5L) 
        {
			if (osvi.dwMinorVersion == 0L)
			{
				return WindowsVer = Windows2000;
			}
			else if (osvi.dwMinorVersion == 1L)
			{
				return WindowsVer = WindowsXP;
			}
			else
			{
				return WindowsVer = Windows2003;
			}
        }
        return WindowsVer = WindowsNT3;
    }
    ASSERT(osvi.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS);
	
    if (osvi.dwMajorVersion == 4L && osvi.dwMinorVersion == 10L)
    {
        return WindowsVer = Windows98;
    }
    if (osvi.dwMajorVersion == 4L && osvi.dwMinorVersion == 90L)
    {
        return WindowsVer = WindowsME;
    }
    return WindowsVer = Windows95;
}

/*========================================================================
	說(shuō)明:		截取屏幕上指定區(qū)域內(nèi)的圖像.
==========================================================================*/
HBITMAP WINAPI GetScreenBitmap(LPCRECT pRect)
{
    HDC     hDC;
    HDC     hMemDC;
    HBITMAP hNewBitmap = NULL;
	
    if ((hDC = ::GetDC(NULL)) != NULL )
    {
        if ((hMemDC = ::CreateCompatibleDC(hDC)) != NULL)
        {
            if ((hNewBitmap = ::CreateCompatibleBitmap(hDC, pRect->right - pRect->left, pRect->bottom - pRect->top)) != NULL)
            {
                HBITMAP hOldBitmap = (HBITMAP)::SelectObject(hMemDC, hNewBitmap);
                ::BitBlt(hMemDC, 0, 0, pRect->right - pRect->left, pRect->bottom - pRect->top,
					hDC, pRect->left, pRect->top, SRCCOPY);
                ::SelectObject(hMemDC, (HGDIOBJ)hOldBitmap);
            }
            ::DeleteDC(hMemDC);
        }
        ::ReleaseDC(NULL, hDC);
    }
    return hNewBitmap;
}

/*========================================================================
	說(shuō)明:	指定Windows菜單句柄是否為自畫(huà)風(fēng)格菜單.
==========================================================================*/
BOOL WINAPI IsOwnerDrawMenu(HMENU hMenu)
{
    MENUITEMINFO mii = {sizeof MENUITEMINFO, MIIM_TYPE };
    ::GetMenuItemInfo(hMenu, 0, TRUE, &mii);
    return (mii.fType & MFT_OWNERDRAW) != 0;
}

/*========================================================================
	功能:			創(chuàng)建相應(yīng)的圖像列表所需的圖像
	-------------------------------------------------------------
	hbitmap:		原始位圖句柄
	crBackColor:	背景色
	nstyle:			要?jiǎng)?chuàng)建的圖像的風(fēng)格,它們?yōu)橄铝兄抵?
	----------------------------------------------------
		-	0:		創(chuàng)建禁止圖像列表圖像
		-	1:		創(chuàng)建正常圖像列表圖像
		-	2:		創(chuàng)建熱圖像列表圖像
==========================================================================*/
HBITMAP WINAPI CreateImage(HBITMAP hbitmap, int nstyle, BOOL bAlpha, COLORREF crBackColor, COLORREF crMarkColor, BOOL bFillMarkColor)
{
	HBITMAP RetBmp = NULL;
    if (hbitmap == NULL)
    {  
		return NULL;
	}

	//源位圖DC------------------------------------
    HDC BufferDC = CreateCompatibleDC(NULL);      
    if (BufferDC == NULL)
    {
		return NULL;
	}
    SelectObject(BufferDC, hbitmap);

	//目標(biāo)DC--------------------------------------
    HDC DirectDC = CreateCompatibleDC(NULL);      
    if (DirectDC == NULL)
    {
		  DeleteDC(BufferDC);
		  return NULL;
	}

    // 獲取源位圖大小----------------------------
    BITMAP bm;
    GetObject(hbitmap, sizeof(bm), &bm);

	// 初始化BITMAPINFO信息----------------------
    BITMAPINFO bitmapinfo; 
    ZeroMemory(&bitmapinfo, sizeof(BITMAPINFO));
    bitmapinfo.bmiHeader.biSize     = sizeof(BITMAPINFOHEADER);
    bitmapinfo.bmiHeader.biWidth    = bm.bmWidth;
    bitmapinfo.bmiHeader.biHeight   = bm.bmHeight;
    bitmapinfo.bmiHeader.biPlanes   = 1;
    bitmapinfo.bmiHeader.biBitCount = 32;
	
	//指向像素區(qū)指針--------
	BYTE *ptPixels;    
    HBITMAP DirectBitmap = CreateDIBSection(DirectDC, (BITMAPINFO*)&bitmapinfo, 
                                  DIB_RGB_COLORS, (void**)&ptPixels, NULL, 0);
	
	//背景顏色--------------
	BYTE	oldRed   = GetRValue(crBackColor);
	BYTE	oldGreen = GetGValue(crBackColor);
	BYTE	oldBlue  = GetBValue(crBackColor);

	//透明色----------------
	BYTE	markRed   = GetRValue(crMarkColor);
	BYTE	markGreen = GetGValue(crMarkColor);
	BYTE	markBlue  = GetBValue(crMarkColor);

	BYTE	temp = 0;
	COLOR* ptPixel = (COLOR*)ptPixels;
	
    if (DirectBitmap != NULL)
    {
        HGDIOBJ oldObject = SelectObject(DirectDC, DirectBitmap);
        BitBlt(DirectDC, 0, 0, bm.bmWidth, bm.bmHeight, BufferDC, 0, 0, SRCCOPY);
		
		register int nbitcount = (bm.bmWidth * bm.bmHeight * 4);
        for (register int i = 0; i < nbitcount;  i += 4)
        {
			//透明區(qū)(alpha == 0)----------------------------------
			if (( bAlpha && ptPixel->alpha == 0) 
			||  (!bAlpha && ptPixel->red   == markRed	//red
						 && ptPixel->green == markGreen	//green
						 && ptPixel->blue  == markBlue	//blue
					)
			   ) 
			{
				if (bFillMarkColor)
				{
					ptPixel->blue  = 255;
					ptPixel->green = 0;
					ptPixel->red   = 255;
				}
				else
				{
					ptPixel->blue  = oldRed;
					ptPixel->green = oldGreen;
					ptPixel->red   = oldBlue;
				}
			}
			else 
			{
				//灰度化位圖--------------------------------------
				if (nstyle == 0 )
				{
					temp = (BYTE)(ptPixel->red * 0.299 + ptPixel->green * 0.587 + ptPixels[i] * 0.114);
					temp = (BYTE)(255 - (255 - temp) * 0.8); 
					ptPixel->red = ptPixel->green = ptPixels[i] = temp;
				}

				//淡化位圖----------------------------------------
				else if (nstyle == 2)
				{
					ptPixel->red   = (BYTE)(255 - (255 - ptPixel->red)   * 0.9); 
					ptPixel->green = (BYTE)(255 - (255 - ptPixel->green) * 0.9); 
					ptPixel->blue  = (BYTE)(255 - (255 - ptPixel->blue)  * 0.9); 
				}

				//Alpha混合(Alpha blend)---------------------------
				if (bAlpha)
				{
					ptPixel->red   = (oldRed   * (255 - ptPixel->alpha) + ptPixel->red   * ptPixel->alpha) / 255; 
					ptPixel->green = (oldGreen * (255 - ptPixel->alpha) + ptPixel->green * ptPixel->alpha) / 255; 
					ptPixel->blue  = (oldBlue  * (255 - ptPixel->alpha) + ptPixel->blue  * ptPixel->alpha) / 255; 
				}
			}
			ptPixel++;
        }

        SelectObject(DirectDC, oldObject);
        RetBmp = DirectBitmap;
    }
    // 釋放DC--------------------
    DeleteDC(DirectDC);
    DeleteDC(BufferDC);
 
	return RetBmp;
}

/*========================================================================
	說(shuō)明:	用漸變色填充指定的矩形區(qū)域.
==========================================================================*/
void FillGradient(CDC *pDC, CRect rect, const COLORREF& StartColor, const COLORREF& EndColor, BOOL bHor)
{
	//繪制漸變色--------------------------------
	int r1 = GetRValue(StartColor);
	int g1 = GetGValue(StartColor);
	int b1 = GetBValue(StartColor);
	
	int r2 = GetRValue(EndColor);
	int g2 = GetGValue(EndColor);
	int b2 = GetBValue(EndColor);
	
	if (bHor)
	{
		float dr = ((float)(r2 - r1)) / (float)(rect.Width());
		float dg = ((float)(g2 - g1)) / (float)(rect.Width());
		float db = ((float)(b2 - b1)) / (float)(rect.Width());
		for (int i = rect.left; i < rect.right; i ++)
		{
			int r = r1 + (int)(dr*((float)(i - rect.left)));
			int g = g1 + (int)(dg*((float)(i - rect.left)));
			int b = b1 + (int)(db*((float)(i - rect.left)));
			CPen pen(PS_SOLID, 1, RGB(r, g, b));
			CPen *old = pDC->SelectObject(&pen);
			pDC->MoveTo(i, rect.top);
			pDC->LineTo(i, rect.bottom);
			pDC->SelectObject(old);
		}
	}
	else
	{
		float dr = ((float)(r2 - r1)) / (float)(rect.Height());
		float dg = ((float)(g2 - g1)) / (float)(rect.Height());
		float db = ((float)(b2 - b1)) / (float)(rect.Height());
		for (int i = rect.top; i < rect.bottom; i ++)
		{
			int r = r1 + (int)(dr*((float)(i - rect.top)));
			int g = g1 + (int)(dg*((float)(i - rect.top)));
			int b = b1 + (int)(db*((float)(i - rect.top)));
			CPen pen(PS_SOLID, 1, RGB(r, g, b));
			CPen *old = pDC->SelectObject(&pen);
			pDC->MoveTo(rect.left, i);
			pDC->LineTo(rect.right, i);
			pDC->SelectObject(old);
		}
	}
}

/*========================================================================
	說(shuō)明:	在指定的矩形區(qū)域內(nèi)繪制陰影.	
==========================================================================*/
void DrawShadow(CDC *pDC, CRect rect)
{
	COLORREF oldcolor = RGB(255, 255, 255);
	BYTE newValR, newValG, newValB;
	BYTE AlphaArray[] = {140, 170, 212, 240};
	BYTE AlphaArray2[] = {170, 205, 220, 240, 240, 250, 255};
	
	// 底部的陰影 -----------------------------------------
	int i, j;
	for (j = 0; j < 4; j++)
	{
		for (i = 6; i <= rect.right - 5; i++)
		{
			oldcolor = pDC->GetPixel(i, rect.bottom - (4 - j));
			newValR = GetRValue(oldcolor) * AlphaArray[j] / 255;  
			newValG = GetGValue(oldcolor) * AlphaArray[j] / 255;  
			newValB = GetBValue(oldcolor) * AlphaArray[j] / 255;  
			pDC->SetPixel(i, rect.bottom - (4 - j), RGB(newValR, newValG, newValB));
		}
	}
	
	// 右邊的陰影 -----------------------------------------
	for (i = 0; i < 4; i++)
	{
		for (j = 6; j <= rect.bottom - 5; j++)
		{
			oldcolor = pDC->GetPixel(rect.right - (4 - i), j);
			newValR = GetRValue(oldcolor) * AlphaArray[i] / 255;  
			newValG = GetGValue(oldcolor) * AlphaArray[i] / 255;  
			newValB = GetBValue(oldcolor) * AlphaArray[i] / 255;  
			pDC->SetPixel(rect.right - (4 - i), j, RGB(newValR, newValG, newValB));
		}
	}
	
	// 其他部位的陰影 --------------------------------------
	for (i = 0; i < 4; i++)
	{
		for (j = 0; j < 4; j++)
		{
			if ((i + j) > 6) break;
			BYTE alpha = AlphaArray2[i + j];
			oldcolor = pDC->GetPixel(rect.right - 4 + i, rect.bottom - 4 + j);
			newValR = GetRValue(oldcolor) * alpha / 255;  
			newValG = GetGValue(oldcolor) * alpha / 255;  
			newValB = GetBValue(oldcolor) * alpha / 255;  
			pDC->SetPixel(rect.right - 4 + i, rect.bottom - 4 + j, RGB(newValR, newValG, newValB));
			
			oldcolor = pDC->GetPixel(rect.right - 4 + i, rect.top + 5 - j);
			newValR = GetRValue(oldcolor) * alpha / 255;  
			newValG = GetGValue(oldcolor) * alpha / 255;  
			newValB = GetBValue(oldcolor) * alpha / 255;  
			pDC->SetPixel(rect.right - 4 + i, rect.top + 5 - j, RGB(newValR, newValG, newValB));
			
			oldcolor = pDC->GetPixel(rect.left - i + 5, rect.bottom - 4 + j);
			newValR = GetRValue(oldcolor) * alpha / 255;  
			newValG = GetGValue(oldcolor) * alpha / 255;  
			newValB = GetBValue(oldcolor) * alpha / 255;  
			pDC->SetPixel(rect.left - i + 5, rect.bottom - 4 + j, RGB(newValR, newValG, newValB));
		}
	}
}

CString GetPathText(CString strPathName)
{
	int count = strPathName.GetLength();
	for (int i = count - 1; i >= 0; i--)
	{
		if (strPathName[i] == '\\')
		{
			break;
		}
	}
	return strPathName.Left(i + 1);
}

CString GetFileName(CString strPathName)
{
	int count = strPathName.GetLength();
	for (int i = count - 1; i >= 0; i--)
	{
		if (strPathName[i] == '\\')
		{
			break;
		}
	}
	return strPathName.Right(count - i - 1);
}

CString GetExFileName(CString strPathName)
{
	int count = strPathName.GetLength();
	for (int i = count - 1; i >= 0; i--)
	{
		if (strPathName[i] == '\\')
		{
			return CString("");
		}
		else if (strPathName[i] == '.')
		{
			break;
		}
	}
	return strPathName.Right(count - i - 1);
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2023国产精品| 裸体一区二区三区| 国产视频911| 日韩欧美中文字幕公布| 精品无码三级在线观看视频| 亚洲bt欧美bt精品777| 亚洲欧美在线aaa| 欧美经典三级视频一区二区三区| 日韩一区二区在线观看| 欧美精品自拍偷拍| 欧美日韩视频第一区| 91官网在线免费观看| 色网站国产精品| 波多野结衣中文字幕一区| 成人av手机在线观看| 色国产精品一区在线观看| 在线观看日韩高清av| 欧美视频一区二区三区四区| 91精品国产品国语在线不卡| 欧美大片拔萝卜| 26uuu欧美日本| 国产精品美女久久久久久久久 | 欧美日韩国产综合一区二区| 欧美老肥妇做.爰bbww| 日韩网站在线看片你懂的| 久久久久久影视| 综合在线观看色| 亚洲成人av电影在线| 精品一区二区国语对白| 成人精品电影在线观看| 欧美午夜理伦三级在线观看| 91精品国产综合久久精品app| 精品国产伦一区二区三区免费| 中文字幕av资源一区| 亚洲第一电影网| 精品亚洲免费视频| 成人av在线影院| 91精品国产一区二区三区香蕉| 久久精品一区四区| 亚洲综合激情网| 精品制服美女丁香| 97国产精品videossex| 在线成人高清不卡| 精品国产91乱码一区二区三区 | 日韩黄色免费电影| 丁香桃色午夜亚洲一区二区三区| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美一区二区三区性视频| 欧美高清在线视频| 日日噜噜夜夜狠狠视频欧美人 | 91精品国产免费久久综合| 欧美经典一区二区| 日韩高清不卡一区二区| 99精品视频一区二区| 91精品国产品国语在线不卡| 亚洲婷婷在线视频| 国产揄拍国内精品对白| 91福利小视频| 国产三级一区二区三区| 日韩电影免费在线观看网站| www.欧美亚洲| 久久精品在线观看| 日韩国产一二三区| 91首页免费视频| 国产欧美日韩不卡| 久久爱www久久做| 欧美日韩国产中文| 亚洲欧美日韩人成在线播放| 国产电影一区在线| 欧美一区二区三区日韩| 亚洲精品第1页| 国产91精品久久久久久久网曝门| 日韩一区二区精品葵司在线| 亚洲乱码国产乱码精品精小说 | 国产一区二区三区黄视频| 欧美日韩亚洲另类| 亚洲人一二三区| 粉嫩av一区二区三区在线播放| 欧美大度的电影原声| 日韩一区欧美二区| 精品视频在线免费观看| 亚洲精品国产一区二区精华液| 国产69精品久久久久777| 欧美大胆一级视频| 美腿丝袜亚洲三区| 欧美日韩久久一区二区| 一区二区三区在线不卡| 97se狠狠狠综合亚洲狠狠| 国产日韩欧美综合在线| 激情综合网最新| 精品久久久久久久久久久久包黑料 | 亚洲激情自拍偷拍| 91色porny| 亚洲图片你懂的| 成人app软件下载大全免费| 国产婷婷色一区二区三区在线| 久久精品国产一区二区| 日韩欧美一二区| 另类小说欧美激情| 欧美va亚洲va在线观看蝴蝶网| 青青青伊人色综合久久| 日韩欧美你懂的| 麻豆成人免费电影| 精品av久久707| 国产精品白丝av| 亚洲国产成人一区二区三区| 床上的激情91.| 1区2区3区精品视频| 91色乱码一区二区三区| 一区av在线播放| 7777女厕盗摄久久久| 美国毛片一区二区三区| 久久综合色8888| 粉嫩av一区二区三区| 亚洲欧洲三级电影| 欧洲av一区二区嗯嗯嗯啊| 亚洲国产欧美日韩另类综合 | 又紧又大又爽精品一区二区| 欧美午夜精品电影| 日韩不卡一区二区| 久久综合久久综合亚洲| 成人精品免费看| 亚洲一区二区四区蜜桃| 欧美日韩国产大片| 精品一区二区在线看| 欧美高清一级片在线观看| 色婷婷精品大在线视频| 日韩av不卡一区二区| xnxx国产精品| 色综合久久综合| 日本特黄久久久高潮 | 国产一区福利在线| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩精品一二三| 欧美videos大乳护士334| 成人开心网精品视频| 午夜视频久久久久久| 亚洲精品在线电影| 91在线高清观看| 日韩电影在线一区二区三区| 国产日产亚洲精品系列| 欧洲国产伦久久久久久久| 卡一卡二国产精品| 1区2区3区欧美| 日韩欧美黄色影院| 91在线码无精品| 裸体在线国模精品偷拍| 亚洲欧美自拍偷拍色图| 欧美一区二区国产| 岛国av在线一区| 男男gaygay亚洲| 亚洲欧洲av在线| 精品国产乱码91久久久久久网站| 91视频一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 亚洲视频你懂的| www国产精品av| 欧美日韩三级一区二区| 成人91在线观看| 精品一区二区在线视频| 亚洲午夜羞羞片| 国产精品久久久久久久午夜片| 日韩一区二区三区高清免费看看| 97精品电影院| 国产成人在线视频网站| 天天影视涩香欲综合网| 中文字幕字幕中文在线中不卡视频| 日韩亚洲电影在线| 欧洲一区二区三区在线| 国产成人一区二区精品非洲| 日韩国产在线观看| 一区二区三区国产豹纹内裤在线 | 九九视频精品免费| 亚洲成人你懂的| 亚洲欧洲成人精品av97| 国产欧美一区二区三区鸳鸯浴 | 亚洲精品在线观| 7777精品伊人久久久大香线蕉的| 99国内精品久久| 国产精品原创巨作av| 奇米四色…亚洲| 亚洲大片精品永久免费| 中文字幕一区二| 亚洲国产精品二十页| 精品久久久三级丝袜| 91麻豆精品国产91久久久久 | 日韩亚洲电影在线| 欧美三级一区二区| 在线视频一区二区三区| 成人app在线观看| 国产白丝精品91爽爽久久| 极品少妇xxxx偷拍精品少妇| 麻豆成人综合网| 奇米色一区二区| 视频一区二区三区中文字幕| 亚洲一区二区三区四区五区黄| 日韩伦理av电影| 亚洲欧美一区二区三区久本道91| 国产精品超碰97尤物18| 国产精品女人毛片|