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

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

?? officexpmenu.cpp

?? 用mfc編的一個mini pascal compiler
?? 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一区二区三区免费野_久草精品视频
国产乱人伦偷精品视频不卡| 久久精品国产精品亚洲精品| 欧美日韩高清一区二区三区| 国产一区二区三区久久久| 亚洲美女免费视频| 日韩美一区二区三区| 94-欧美-setu| 国产视频一区在线观看| 国产一区高清在线| 午夜精品久久久久久久久久| 日本一区二区久久| 91精品国产91久久久久久最新毛片| 国产suv精品一区二区883| 日韩高清欧美激情| 伊人色综合久久天天人手人婷| 久久久亚洲精品一区二区三区| 欧美影院午夜播放| 色香蕉成人二区免费| av激情综合网| 成人aa视频在线观看| 国产精品99久久久| 国产一二三精品| 蜜桃av一区二区| 奇米亚洲午夜久久精品| 图片区日韩欧美亚洲| 亚洲一二三区视频在线观看| 亚洲日本在线a| 国产精品乱码一区二三区小蝌蚪| 久久久精品国产免大香伊| 日韩情涩欧美日韩视频| 91精品综合久久久久久| 欧美另类一区二区三区| 欧美疯狂做受xxxx富婆| 欧美天堂一区二区三区| 成人h版在线观看| 精品制服美女丁香| 久久99国产乱子伦精品免费| 久久黄色级2电影| 美国三级日本三级久久99| 日韩激情一区二区| 三级影片在线观看欧美日韩一区二区| 亚洲在线中文字幕| 亚洲mv大片欧洲mv大片精品| 亚洲国产美国国产综合一区二区 | 欧美极品少妇xxxxⅹ高跟鞋 | 欧美一区二区在线免费播放| 欧美午夜理伦三级在线观看| 91久久国产最好的精华液| 色哟哟精品一区| 欧美午夜影院一区| 欧美日韩精品一区二区三区| 在线不卡的av| 精品国产伦一区二区三区观看方式| 日韩欧美国产综合在线一区二区三区| 91精品国产综合久久久久| 精品国产网站在线观看| 国产日韩欧美精品在线| 自拍偷拍亚洲欧美日韩| 亚洲一区欧美一区| 免费美女久久99| 狠狠色丁香婷婷综合| 成人免费毛片高清视频| 一本久久a久久精品亚洲| 狠狠色丁香久久婷婷综合丁香| 亚洲综合成人在线| 一区二区三区欧美日韩| 亚洲成人免费在线| 麻豆精品一区二区av白丝在线| 国产美女视频91| 色综合欧美在线| 欧美精品一级二级| 精品欧美黑人一区二区三区| 国产欧美精品区一区二区三区| 亚洲天堂网中文字| 日本欧美在线看| 懂色av一区二区三区蜜臀| 一本一道久久a久久精品 | 欧美日韩中文一区| 精品欧美一区二区三区精品久久| 国产精品久久网站| 视频一区二区三区在线| 久久成人久久爱| 99久久精品国产一区| 欧美一区二区三区四区高清| 日本一区二区三区dvd视频在线| 欧美一区二区网站| 精品成a人在线观看| 中文字幕一区二区三中文字幕| 亚洲第一精品在线| 国产激情视频一区二区在线观看| 99久久婷婷国产综合精品电影| 91精品国产福利| 中文字幕精品—区二区四季| 日韩二区三区在线观看| 9i在线看片成人免费| 欧美一卡二卡三卡| 亚洲综合免费观看高清完整版 | 国产精品欧美精品| 日本中文字幕一区| 色综合亚洲欧洲| 久久久高清一区二区三区| 婷婷综合另类小说色区| 91网页版在线| 国产欧美日韩另类一区| 日韩av电影天堂| 欧美四级电影在线观看| 国产精品看片你懂得| 久久国产欧美日韩精品| 欧美丰满嫩嫩电影| 亚洲精品久久久久久国产精华液| 韩国一区二区三区| 欧美一级国产精品| 天堂在线亚洲视频| 欧美天堂亚洲电影院在线播放 | 精品在线观看免费| 精品视频一区二区不卡| 一区二区三区精品在线| 99精品视频在线播放观看| 国产午夜精品在线观看| 蜜臀av一区二区在线免费观看| 天堂在线一区二区| 国产在线精品免费av| 日韩一区二区三区四区五区六区| 亚洲免费av高清| 99精品欧美一区二区三区小说| 国产农村妇女精品| 国产伦精品一区二区三区免费| 欧美一级日韩免费不卡| 三级在线观看一区二区| 欧美日本一区二区三区| 亚洲国产日韩a在线播放| 欧美中文字幕一二三区视频| 亚洲视频精选在线| 色综合久久六月婷婷中文字幕| 亚洲欧美日韩在线不卡| 色一情一乱一乱一91av| 一区二区三区在线观看国产| 欧美性极品少妇| 日日摸夜夜添夜夜添亚洲女人| 欧美日韩一二三区| 三级精品在线观看| 欧美一区二区三区男人的天堂| 日韩成人一区二区| 欧美一级搡bbbb搡bbbb| 蜜臀av一区二区三区| 久久综合网色—综合色88| 精品夜夜嗨av一区二区三区| 精品国产乱码久久久久久老虎 | 欧美一区二区精品在线| 日韩电影免费在线看| 精品久久久久久久久久久久久久久 | 91网站黄www| 亚洲一区二区三区四区五区中文 | 色哟哟欧美精品| 天天影视涩香欲综合网| 日韩一区二区影院| 韩国成人精品a∨在线观看| 国产欧美日韩麻豆91| 日本伦理一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 国产欧美日韩在线视频| 91黄色激情网站| 美女视频黄频大全不卡视频在线播放| 国产亚洲欧洲997久久综合 | 国产sm精品调教视频网站| 亚洲欧洲中文日韩久久av乱码| 欧美亚洲国产一区二区三区| 秋霞午夜av一区二区三区| 欧美精品少妇一区二区三区 | 欧美日韩另类一区| 极品少妇一区二区三区精品视频| 国产亚洲女人久久久久毛片| 91色.com| 精品一区二区三区免费视频| 国产精品久久久久久福利一牛影视| 在线观看视频91| 激情丁香综合五月| 亚洲一区二区三区中文字幕| 日韩精品一区二区三区在线播放| 成人app软件下载大全免费| 日韩在线播放一区二区| 国产精品久久久久影院| 日韩欧美国产午夜精品| 波多野结衣视频一区| 日韩电影免费在线看| 国产精品电影院| 精品久久国产97色综合| 色综合一区二区三区| 国产一区不卡在线| 亚洲香蕉伊在人在线观| 国产欧美日韩在线| 91精品国产综合久久精品app| 成人av动漫网站| 激情综合网最新| 性感美女极品91精品| 1区2区3区国产精品| 久久久久久麻豆| 欧美一卡2卡3卡4卡| 欧美日韩在线观看一区二区 | 91麻豆自制传媒国产之光|