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

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

?? officexpmenu.cpp

?? 詞法語法分析器 輸入源程序
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
	return AppendODMenuW(A2W(lpstrText),nFlags,nID,nIconNormal);//SK: See MFC Tech Note 059
}


BOOL COfficeXPMenu::AppendODMenuW(wchar_t *lpstrText,UINT nFlags,UINT nID,
								  int nIconNormal)
{
	// Add the MF_OWNERDRAW flag if not specified:
	if(!nID)
	{
		if(nFlags&MF_BYPOSITION)nFlags=MF_SEPARATOR|MF_OWNERDRAW|MF_BYPOSITION;
		else nFlags=MF_SEPARATOR|MF_OWNERDRAW;
	}
	else if(!(nFlags & MF_OWNERDRAW))nFlags |= MF_OWNERDRAW;
	
	if(nFlags & MF_POPUP)
	{
		m_AllSubMenus.Add((HMENU)nID);
		m_SubMenus.Add((HMENU)nID);
	}
	
	COfficeXPMenuData *mdata = new COfficeXPMenuData;
	m_MenuList.Add(mdata);
	mdata->SetWideString(lpstrText);    //SK: modified for dynamic allocation
	
	mdata->menuIconNormal = nIconNormal;
	mdata->xoffset=-1;
	if(nIconNormal>=0)
	{
		mdata->xoffset=0;
		LoadFromToolBar(nID,nIconNormal,mdata->xoffset);
		if(mdata->bitmap)mdata->bitmap->DeleteImageList();
		else mdata->bitmap=new(CImageList);
		mdata->bitmap->Create(m_iconX,m_iconY,ILC_COLORDDB|ILC_MASK,1,1);
		if(!AddBitmapToImageList(mdata->bitmap,nIconNormal))
		{
			mdata->bitmap->DeleteImageList();
			delete mdata->bitmap;
			mdata->bitmap=NULL;
			mdata->menuIconNormal = nIconNormal = -1;
			mdata->xoffset = -1;
		}
	}
	mdata->nFlags = nFlags;
	mdata->nID = nID;
	return(CMenu::AppendMenu(nFlags, nID, (LPCTSTR)mdata));
}

BOOL COfficeXPMenu::AppendODMenuA(LPCSTR lpstrText,UINT nFlags,UINT nID,
								  CImageList *il,int xoffset)
{
	USES_CONVERSION;
	return AppendODMenuW(A2W(lpstrText),nFlags,nID,il,xoffset);
}

BOOL COfficeXPMenu::AppendODMenuW(wchar_t *lpstrText,UINT nFlags,UINT nID,
								  CImageList *il,int xoffset)
{
	// Add the MF_OWNERDRAW flag if not specified:
	if(!nID)
	{
		if(nFlags&MF_BYPOSITION)nFlags=MF_SEPARATOR|MF_OWNERDRAW|MF_BYPOSITION;
		else nFlags=MF_SEPARATOR|MF_OWNERDRAW;
	}
	else if(!(nFlags & MF_OWNERDRAW))nFlags |= MF_OWNERDRAW;
	
	if(nFlags & MF_POPUP)
	{
		m_AllSubMenus.Add((HMENU)nID);
		m_SubMenus.Add((HMENU)nID);
	}
	
	COfficeXPMenuData *mdata = new COfficeXPMenuData;
	m_MenuList.Add(mdata);
	mdata->SetWideString(lpstrText);    //SK: modified for dynamic allocation
	
	if(il)
	{
		mdata->menuIconNormal = 0;
		mdata->xoffset=0;
		if(mdata->bitmap)mdata->bitmap->DeleteImageList();
		else mdata->bitmap=new(CImageList);
		ImageListDuplicate(il,xoffset,mdata->bitmap);
	}
	else
	{
		mdata->menuIconNormal = -1;
		mdata->xoffset = -1;
	}
	mdata->nFlags = nFlags;
	mdata->nID = nID;
	return(CMenu::AppendMenu(nFlags, nID, (LPCTSTR)mdata));
}

BOOL COfficeXPMenu::InsertODMenuA(UINT nPosition,LPCSTR lpstrText,UINT nFlags,UINT nID,
								  int nIconNormal)
{
	USES_CONVERSION;
	return InsertODMenuW(nPosition,A2W(lpstrText),nFlags,nID,nIconNormal);
}


BOOL COfficeXPMenu::InsertODMenuW(UINT nPosition,wchar_t *lpstrText,UINT nFlags,UINT nID,
								  int nIconNormal)
{
	if(!(nFlags & MF_BYPOSITION))
	{
		int iPosition =0;
		COfficeXPMenu* pMenu = FindMenuOption(nPosition,iPosition);
		if(pMenu)
		{
			return(pMenu->InsertODMenuW(iPosition,lpstrText,nFlags|MF_BYPOSITION,nID,nIconNormal));
		}
		else return(FALSE);
	}
	
	if(!nID)nFlags=MF_SEPARATOR|MF_OWNERDRAW|MF_BYPOSITION;
	else if(!(nFlags & MF_OWNERDRAW))nFlags |= MF_OWNERDRAW;
	
	if(nFlags & MF_POPUP)
	{
		m_AllSubMenus.Add((HMENU)nID);
		m_SubMenus.InsertAt(nPosition,(HMENU)nID);
	}
	
	//Stephane Clog suggested adding this, believe it or not it's in the help 
	if(nPosition==(UINT)-1)nPosition=GetMenuItemCount();
	
	COfficeXPMenuData *mdata = new COfficeXPMenuData;
	m_MenuList.InsertAt(nPosition,mdata);
	mdata->SetWideString(lpstrText);    //SK: modified for dynamic allocation
	
	mdata->menuIconNormal = nIconNormal;
	mdata->xoffset=-1;
	if(nIconNormal>=0)
	{
		mdata->xoffset=0;
		LoadFromToolBar(nID,nIconNormal,mdata->xoffset);
		if(mdata->bitmap)mdata->bitmap->DeleteImageList();
		else mdata->bitmap=new(CImageList);
		mdata->bitmap->Create(m_iconX,m_iconY,ILC_COLORDDB|ILC_MASK,1,1);
		if(!AddBitmapToImageList(mdata->bitmap,nIconNormal))
		{
			mdata->bitmap->DeleteImageList();
			delete mdata->bitmap;
			mdata->bitmap=NULL;
			mdata->menuIconNormal = nIconNormal = -1;
			mdata->xoffset = -1;
		}
	}
	mdata->nFlags = nFlags;
	mdata->nID = nID;
	return(CMenu::InsertMenu(nPosition,nFlags,nID,(LPCTSTR)mdata));
}

BOOL COfficeXPMenu::InsertODMenuA(UINT nPosition,LPCSTR lpstrText,UINT nFlags,UINT nID,
								  CImageList *il,int xoffset)
{
	USES_CONVERSION;
	return InsertODMenuW(nPosition,A2W(lpstrText),nFlags,nID,il,xoffset);
}

BOOL COfficeXPMenu::InsertODMenuW(UINT nPosition,wchar_t *lpstrText,UINT nFlags,UINT nID,
								  CImageList *il,int xoffset)
{
	if(!(nFlags & MF_BYPOSITION))
	{
		int iPosition =0;
		COfficeXPMenu* pMenu = FindMenuOption(nPosition,iPosition);
		if(pMenu)
		{
			return(pMenu->InsertODMenuW(iPosition,lpstrText,nFlags|MF_BYPOSITION,nID,il,xoffset));
		}
		else return(FALSE);
	}
	
	if(!nID)nFlags=MF_SEPARATOR|MF_OWNERDRAW|MF_BYPOSITION;
	else if(!(nFlags & MF_OWNERDRAW))nFlags |= MF_OWNERDRAW;
	
	if(nFlags & MF_POPUP)
	{
		m_AllSubMenus.Add((HMENU)nID);
		m_SubMenus.InsertAt(nPosition,(HMENU)nID);
	}
	
	//Stephane Clog suggested adding this, believe it or not it's in the help 
	if(nPosition==(UINT)-1)nPosition=GetMenuItemCount();
	
	COfficeXPMenuData *mdata = new COfficeXPMenuData;
	m_MenuList.InsertAt(nPosition,mdata);
	mdata->SetWideString(lpstrText);    //SK: modified for dynamic allocation
	
	if(il)
	{
		mdata->menuIconNormal = 0;
		mdata->xoffset=0;
		if(mdata->bitmap)mdata->bitmap->DeleteImageList();
		else mdata->bitmap=new(CImageList);
		ImageListDuplicate(il,xoffset,mdata->bitmap);
	}
	else
	{
		mdata->menuIconNormal = -1;
		mdata->xoffset = -1;
	}
	mdata->nFlags = nFlags;
	mdata->nID = nID;
	return(CMenu::InsertMenu(nPosition,nFlags,nID,(LPCTSTR)mdata));
}

BOOL COfficeXPMenu::ModifyODMenuA(const char * lpstrText,UINT nID,int nIconNormal)
{
	USES_CONVERSION;
	return ModifyODMenuW(A2W(lpstrText),nID,nIconNormal);//SK: see MFC Tech Note 059
}

BOOL COfficeXPMenu::ModifyODMenuW(wchar_t *lpstrText,UINT nID,int nIconNormal)
{
	int nLoc;
	COfficeXPMenuData *mdata;
	CArray<COfficeXPMenu*,COfficeXPMenu*>bcsubs;
	CArray<int,int&>bclocs;
	
	// Find the old COfficeXPMenuData structure:
	COfficeXPMenu *psubmenu = FindMenuOption(nID,nLoc);
	do{
		if(psubmenu && nLoc>=0)mdata = psubmenu->m_MenuList[nLoc];
		else
		{
			// Create a new COfficeXPMenuData structure:
			mdata = new COfficeXPMenuData;
			m_MenuList.Add(mdata);
		}
		
		ASSERT(mdata);
		if(lpstrText)
			mdata->SetWideString(lpstrText);  //SK: modified for dynamic allocation
		mdata->menuIconNormal = nIconNormal;
		mdata->xoffset=-1;
		if(nIconNormal>=0)
		{
			mdata->xoffset=0;
			LoadFromToolBar(nID,nIconNormal,mdata->xoffset);
			if(mdata->bitmap)mdata->bitmap->DeleteImageList();
			else mdata->bitmap=new CImageList;
			mdata->bitmap->Create(m_iconX,m_iconY,ILC_COLORDDB|ILC_MASK,1,1);
			if(!AddBitmapToImageList(mdata->bitmap,nIconNormal))
			{
				mdata->bitmap->DeleteImageList();
				delete mdata->bitmap;
				mdata->bitmap=NULL;
				mdata->menuIconNormal = nIconNormal = -1;
				mdata->xoffset = -1;
			}
		}
		mdata->nFlags &= ~(MF_BYPOSITION);
		mdata->nFlags |= MF_OWNERDRAW;
		mdata->nID = nID;
		bcsubs.Add(psubmenu);
		bclocs.Add(nLoc);
		if(psubmenu && nLoc>=0)psubmenu = FindAnotherMenuOption(nID,nLoc,bcsubs,bclocs);
		else psubmenu=NULL;
	}while(psubmenu);
	return (CMenu::ModifyMenu(nID,mdata->nFlags,nID,(LPCTSTR)mdata));
}

BOOL COfficeXPMenu::ModifyODMenuA(const char * lpstrText,UINT nID,CImageList *il,int xoffset)
{
	USES_CONVERSION;
	return ModifyODMenuW(A2W(lpstrText),nID,il,xoffset);
}

BOOL COfficeXPMenu::ModifyODMenuW(wchar_t *lpstrText,UINT nID,CImageList *il,int xoffset)
{
	int nLoc;
	COfficeXPMenuData *mdata;
	CArray<COfficeXPMenu*,COfficeXPMenu*>bcsubs;
	CArray<int,int&>bclocs;
	
	// Find the old COfficeXPMenuData structure:
	COfficeXPMenu *psubmenu = FindMenuOption(nID,nLoc);
	do{
		if(psubmenu && nLoc>=0)mdata = psubmenu->m_MenuList[nLoc];
		else
		{
			// Create a new COfficeXPMenuData structure:
			mdata = new COfficeXPMenuData;
			m_MenuList.Add(mdata);
		}
		
		ASSERT(mdata);
		if(lpstrText)
			mdata->SetWideString(lpstrText);  //SK: modified for dynamic allocation
		if(il)
		{
			mdata->menuIconNormal = 0;
			mdata->xoffset=0;
			if(mdata->bitmap)mdata->bitmap->DeleteImageList();
			else mdata->bitmap=new(CImageList);
			ImageListDuplicate(il,xoffset,mdata->bitmap);
		}
		else
		{
			mdata->menuIconNormal = -1;
			mdata->xoffset = -1;
		}
		mdata->nFlags &= ~(MF_BYPOSITION);
		mdata->nFlags |= MF_OWNERDRAW;
		mdata->nID = nID;
		bcsubs.Add(psubmenu);
		bclocs.Add(nLoc);
		if(psubmenu && nLoc>=0)psubmenu = FindAnotherMenuOption(nID,nLoc,bcsubs,bclocs);
		else psubmenu=NULL;
	}while(psubmenu);
	return (CMenu::ModifyMenu(nID,mdata->nFlags,nID,(LPCTSTR)mdata));
}

BOOL COfficeXPMenu::ModifyODMenuA(const char * lpstrText,UINT nID,CBitmap *bmp)
{
	USES_CONVERSION;
	return ModifyODMenuW(A2W(lpstrText),nID,bmp);
}

BOOL COfficeXPMenu::ModifyODMenuW(wchar_t *lpstrText,UINT nID,CBitmap *bmp)
{
	if(bmp)
	{
		CImageList temp;
		temp.Create(m_iconX,m_iconY,ILC_COLORDDB|ILC_MASK,1,1);
		if(m_bitmapBackgroundFlag)temp.Add(bmp,m_bitmapBackground);
		else temp.Add(bmp,GetSysColor(COLOR_3DFACE));
		return ModifyODMenuW(lpstrText,nID,&temp,0);
	}
	return ModifyODMenuW(lpstrText,nID,NULL,0);
}

// courtesy of Warren Stevens
BOOL COfficeXPMenu::ModifyODMenuA(const char * lpstrText,UINT nID,COLORREF fill,COLORREF border,int hatchstyle)
{
	USES_CONVERSION;
	return ModifyODMenuW(A2W(lpstrText),nID,fill,border,hatchstyle);
}

BOOL COfficeXPMenu::ModifyODMenuW(wchar_t *lpstrText,UINT nID,COLORREF fill,COLORREF border,int hatchstyle)
{
	CWnd *pWnd = AfxGetMainWnd();            // Get main window
	CDC *pDC = pWnd->GetDC();              // Get device context
	CSize bitmap_size(m_iconX,m_iconY);
	CBitmap bmp;
	ColorBitmap(pDC,bmp,bitmap_size,fill,border,hatchstyle);	
	return ModifyODMenuW(lpstrText,nID,&bmp);
}


BOOL COfficeXPMenu::ModifyODMenuA(const char *lpstrText,const char *OptionText,
								  int nIconNormal)
{
	USES_CONVERSION;
	return ModifyODMenuW(A2W(lpstrText),A2W(OptionText),nIconNormal);//SK: see MFC  Tech Note 059
}

BOOL COfficeXPMenu::ModifyODMenuW(wchar_t *lpstrText,wchar_t *OptionText,
								  int nIconNormal)
{
	COfficeXPMenuData *mdata;
	
	// Find the old COfficeXPMenuData structure:
	CString junk=OptionText;
	mdata=FindMenuOption(OptionText);
	if(mdata)
	{
		if(lpstrText)
			mdata->SetWideString(lpstrText);//SK: modified for dynamic allocation
		mdata->menuIconNormal = nIconNormal;
		mdata->xoffset=-1;
		if(nIconNormal>=0)
		{
			mdata->xoffset=0;
			if(mdata->bitmap)mdata->bitmap->DeleteImageList();
			else mdata->bitmap=new(CImageList);
			mdata->bitmap->Create(m_iconX,m_iconY,ILC_COLORDDB|ILC_MASK,1,1);
			if(!AddBitmapToImageList(mdata->bitmap,nIconNormal))
			{
				mdata->bitmap->DeleteImageList();
				delete mdata->bitmap;
				mdata->bitmap=NULL;
				mdata->menuIconNormal = nIconNormal = -1;
				mdata->xoffset = -1;
			}
		}
		return(TRUE);
	}
	return(FALSE);
}

COfficeXPMenuData *COfficeXPMenu::NewODMenu(UINT pos,UINT nFlags,UINT nID,CString string)
{
	COfficeXPMenuData *mdata;
	
	mdata = new COfficeXPMenuData;
	mdata->menuIconNormal = -1;
	mdata->xoffset=-1;
#ifdef UNICODE
	mdata->SetWideString((LPCTSTR)string);//SK: modified for dynamic allocation
#else
	mdata->SetAnsiString(string);
#endif
	mdata->nFlags = nFlags;
	mdata->nID = nID;
	
	//	if(nFlags & MF_POPUP)m_AllSubMenus.Add((HMENU)nID);
	
	if (nFlags&MF_OWNERDRAW)
	{
		ASSERT(!(nFlags&MF_STRING));
		ModifyMenu(pos,nFlags,nID,(LPCTSTR)mdata);
	}
	else if (nFlags&MF_STRING)
	{
		ASSERT(!(nFlags&MF_OWNERDRAW));
		ModifyMenu(pos,nFlags,nID,mdata->GetString());
	}
	else
	{
		ASSERT(nFlags&MF_SEPARATOR);
		ModifyMenu(pos,nFlags,nID);
	}
	
	return(mdata);
};

BOOL COfficeXPMenu::LoadToolbars(const UINT *arID,int n)
{
	ASSERT(arID);
	BOOL returnflag=TRUE;
	for(int i=0;i<n;++i)
	{
		if(!LoadToolbar(arID[i]))returnflag=FALSE;
	}
	return(returnflag);
}

BOOL COfficeXPMenu::LoadToolbar(UINT nToolBar)
{
	UINT nID,nStyle;
	BOOL returnflag=FALSE;
	CToolBar bar;
	int xoffset=-1,xset;
	
	bar.Create(AfxGetMainWnd());
	if(bar.LoadToolBar(nToolBar))
	{
		CImageList imglist;
		imglist.Create(m_iconX,m_iconY,ILC_COLORDDB|ILC_MASK,1,1);
		if(AddBitmapToImageList(&imglist,nToolBar))
		{
			returnflag=TRUE;
			for(int i=0;i<bar.GetCount();++i)
			{
				nID = bar.GetItemID(i); 
				if(nID && GetMenuState(nID, MF_BYCOMMAND)
					!=0xFFFFFFFF)
				{
					xoffset=bar.CommandToIndex(nID);
					if(xoffset>=0)
					{
						bar.GetButtonInfo(xoffset,nID,nStyle,xset);
						if(xset>0)xoffset=xset;
					}
					ModifyODMenu(NULL,nID,&imglist,xoffset);
				}
			}
		}
	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品乱码久久久久久| 91丨porny丨蝌蚪视频| 一区二区三区四区在线播放| 欧美国产精品v| 国产女人18毛片水真多成人如厕 | 色爱区综合激月婷婷| 粉嫩av一区二区三区在线播放| 久久99久久99| 国产主播一区二区三区| 国产精品一区二区x88av| 国产激情一区二区三区桃花岛亚洲| 久久97超碰色| 成人黄色在线视频| 99精品国产热久久91蜜凸| 99精品久久久久久| 欧美性色综合网| 337p亚洲精品色噜噜狠狠| 欧美久久久久免费| 日韩精品一区二区三区视频| 久久久青草青青国产亚洲免观| 26uuu亚洲| 中文字幕亚洲一区二区av在线| 亚洲精品国产一区二区三区四区在线| 一区二区高清在线| 美女尤物国产一区| 成人app在线观看| 欧美在线观看一区二区| 日韩视频永久免费| 国产精品无人区| 亚洲综合色自拍一区| 青青草国产精品97视觉盛宴| 国产成人在线网站| 在线观看三级视频欧美| 精品日韩欧美在线| 亚洲桃色在线一区| 奇米777欧美一区二区| 成年人午夜久久久| 欧美精品国产精品| 国产精品久久三| 日韩高清不卡一区二区三区| 成a人片国产精品| 3d成人动漫网站| 亚洲素人一区二区| 国内精品不卡在线| 在线免费一区三区| 国产日韩精品一区二区三区 | 久久欧美中文字幕| 一区二区免费在线| 国产精品亚洲成人| 日韩一区二区在线看| 亚洲私人影院在线观看| 国产精品一卡二| 欧美日韩久久久| 亚洲欧美综合色| 国产激情一区二区三区四区| 欧美丰满少妇xxxxx高潮对白| 中文字幕一区二区不卡| 国产一区二区三区免费观看| 69成人精品免费视频| 亚洲美女偷拍久久| jiyouzz国产精品久久| 久久精品欧美一区二区三区不卡 | 免费观看一级特黄欧美大片| 色婷婷久久综合| 国产欧美精品一区二区色综合| 久久99精品久久久久久国产越南| 欧美日韩在线直播| 亚洲图片欧美视频| 色88888久久久久久影院按摩| 欧美高清在线一区二区| 国产精品一区二区久久精品爱涩| 精品国产乱码久久久久久久久| 日韩在线观看一区二区| 欧美日韩三级一区| 洋洋成人永久网站入口| 91黄色免费网站| 亚洲无人区一区| 5566中文字幕一区二区电影 | 久久―日本道色综合久久| 免费xxxx性欧美18vr| 欧美一级在线观看| 美女网站色91| 久久在线免费观看| 国产成人av影院| 国产精品久线观看视频| jlzzjlzz国产精品久久| 亚洲精品乱码久久久久久久久 | 日韩vs国产vs欧美| 欧美精选在线播放| 喷水一区二区三区| 久久久久久99精品| 91一区在线观看| 亚洲成av人影院在线观看网| 91.xcao| 狠狠色丁香婷婷综合久久片| 国产色综合久久| 99热99精品| 午夜在线成人av| 欧美电视剧免费观看| 国产大片一区二区| 亚洲蜜臀av乱码久久精品| 欧美日韩国产综合一区二区| 激情小说欧美图片| 亚洲欧洲国产日韩| 欧美丰满少妇xxxxx高潮对白| 久久99精品国产.久久久久久| 国产日产欧美一区| 在线亚洲一区二区| 狠狠色狠狠色合久久伊人| 自拍偷拍亚洲综合| 精品少妇一区二区三区视频免付费 | 678五月天丁香亚洲综合网| 久久成人羞羞网站| 亚洲视频一区二区在线观看| 欧美一区二视频| 99re热这里只有精品免费视频| 日韩经典一区二区| 日韩一区欧美小说| 日韩欧美中文字幕公布| 色综合欧美在线视频区| 国产自产v一区二区三区c| 亚洲精品乱码久久久久久黑人 | 亚洲成a人v欧美综合天堂 | 一区二区三区在线视频免费| 欧美一级黄色片| 91理论电影在线观看| 激情欧美日韩一区二区| 亚洲午夜久久久久中文字幕久| 中文在线一区二区| 精品国产三级电影在线观看| 91福利国产成人精品照片| 国产精品一区二区x88av| 日本va欧美va瓶| 亚洲午夜一区二区三区| 亚洲天堂精品视频| 国产精品久久久久久久久免费桃花| 日韩欧美高清在线| 欧美日韩国产不卡| 欧美在线观看一区| 91在线视频网址| 成人av电影在线网| 粉嫩蜜臀av国产精品网站| 精品亚洲免费视频| 青青草国产成人av片免费| 天天av天天翘天天综合网 | 亚洲美女屁股眼交3| 国产精品私房写真福利视频| 精品国产乱码久久久久久久| 精品欧美一区二区在线观看| 欧美日韩一区二区三区在线看| 日本韩国一区二区| 91黄视频在线| 欧美亚洲综合另类| 欧美色综合天天久久综合精品| 欧洲国产伦久久久久久久| 在线视频欧美精品| 欧美日韩激情在线| 欧美卡1卡2卡| 日韩一区二区三区免费看| 日韩一区二区免费视频| 精品人伦一区二区色婷婷| 久久久综合激的五月天| 日本一区二区三区高清不卡 | 欧美群妇大交群的观看方式| 欧美精品三级日韩久久| 91精品国产高清一区二区三区 | 麻豆视频一区二区| 极品少妇xxxx偷拍精品少妇| 狠狠网亚洲精品| 成人精品免费视频| 91福利资源站| 3d动漫精品啪啪1区2区免费| 精品成人在线观看| 中文字幕日韩一区二区| 亚洲午夜一二三区视频| 精品一区二区三区视频在线观看| 国产精品一区二区视频| 91成人网在线| 精品剧情v国产在线观看在线| 欧美激情一二三区| 亚洲国产视频网站| 经典三级视频一区| 91久久久免费一区二区| 欧美一区二区三区在线看 | 一本大道综合伊人精品热热| 欧美无人高清视频在线观看| 欧美一激情一区二区三区| 国产三级精品视频| 亚洲成人在线观看视频| 狠狠色丁香久久婷婷综| 99国内精品久久| 欧美tickling网站挠脚心| 亚洲男人天堂av| 精品一区二区三区免费毛片爱| 91丨porny丨户外露出| 欧美大白屁股肥臀xxxxxx| 亚洲日本在线天堂| 国产另类ts人妖一区二区| 欧美午夜不卡视频| 国产精品三级电影|