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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bcgpcustomizemenubutton.cpp

?? 關(guān)于遠(yuǎn)程網(wǎng)絡(luò)監(jiān)視程序的源碼
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// BCGPCustomizeMenuButton.cpp: implementation of the CBCGPCustomizeMenuButton class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "bcgprores.h"
#include "bcgcbpro.h"
#include "BCGPCustomizeMenuButton.h"
#include "CustomizeButton.h"
#include "BCGPFrameWnd.h"
#include "BCGPMDIFrameWnd.h"
#include "BCGPKeyboardManager.h"
#include "resource.h"
#include "BCGPLocalResource.h"
#include "afxtempl.h"
#include "BCGPVisualManagerXP.h"

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


IMPLEMENT_DYNCREATE(CBCGPCustomizeMenuButton, CBCGPToolbarMenuButton)

CMap<UINT, UINT, int, int>	 CBCGPCustomizeMenuButton::m_mapPresentIDs;
CBCGPToolBar* CBCGPCustomizeMenuButton::m_pWndToolBar = NULL;

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

BOOL CBCGPCustomizeMenuButton::m_bRecentlyUsedOld = FALSE;


CBCGPCustomizeMenuButton::CBCGPCustomizeMenuButton()
{
	
}
//****************************************************************************************
CBCGPCustomizeMenuButton::~CBCGPCustomizeMenuButton()
{
	
}
//****************************************************************************************
CBCGPCustomizeMenuButton::CBCGPCustomizeMenuButton(UINT uiID,HMENU hMenu,int iImage,LPCTSTR lpszText,BOOL bUserButton):
	CBCGPToolbarMenuButton (uiID, hMenu/* HMENU */, iImage /*iImage*/, lpszText, bUserButton)
{
	m_uiIndex = (UINT)-1;
	bSeparator = FALSE;
	m_bAddSpr = FALSE;
	m_bIsEnabled = TRUE;
	m_bBrothersBtn = FALSE;
}
//****************************************************************************************
void CBCGPCustomizeMenuButton::SetItemIndex(UINT uiIndex, BOOL bExist, BOOL bAddSpr)
{
	m_uiIndex = uiIndex;
	m_bExist = bExist;
	m_bAddSpr = bAddSpr;
	
	if((uiIndex != ID_BCGBARRES_TOOLBAR_RESET_PROMT)
		&& !bSeparator && bExist)
	{
		CBCGPToolbarButton* pBtn = m_pWndToolBar->GetButton(uiIndex);
		m_bShow = pBtn->IsVisible();
		
	}else
	{
		m_bShow = FALSE;
	}
}
//****************************************************************************************
void CBCGPCustomizeMenuButton::CopyFrom (const CBCGPToolbarButton& s)
{
	CBCGPToolbarButton::CopyFrom (s);
	const CBCGPCustomizeMenuButton& src = (const CBCGPCustomizeMenuButton&) s;
	
	m_uiIndex      =   src.m_uiIndex;
	m_bShow        =   src.m_bShow;
	m_pWndToolBar  =   src.m_pWndToolBar;
	bSeparator     =   src.bSeparator;
	m_bExist       =   src.m_bExist;
	m_bAddSpr      =   src.m_bAddSpr;
	m_bIsEnabled   =   src.m_bIsEnabled;
	m_bBrothersBtn =   src.m_bBrothersBtn;	
}
//****************************************************************************************
SIZE CBCGPCustomizeMenuButton::OnCalculateSize (CDC* pDC, const CSize& sizeDefault, BOOL bHorz)
{
	if (bSeparator)
	{
		return CSize(0,  4);
	}
	
	if (m_bBrothersBtn)
	{
		return CBCGPToolbarMenuButton::OnCalculateSize(pDC, sizeDefault, bHorz);
	}
	
	//-----------------------------
	//  Try to Find Buttons Text
	//-----------------------------
	if (m_strText.IsEmpty ())
	{
		//-------------------------------------------
		// Try to find the command name in resources:
		//-------------------------------------------
		CString strMessage;
		int iOffset;
		if (strMessage.LoadString (m_nID) &&
			(iOffset = strMessage.Find (_T('\n'))) != -1)
		{
			m_strText = strMessage.Mid (iOffset + 1);
		}
	}
	else
	{
		// m_strText.Remove (_T('&'));
		
		//----------------------------------------
		// Remove trailing label (ex.:"\tCtrl+S"):
		//----------------------------------------
		int iOffset = m_strText.Find (_T('\t'));
		if (iOffset != -1)
		{
			m_strText = m_strText.Left (iOffset);
		}
	}
	
	//--------------------
	// Change accelerator:
	//--------------------
	if (g_pKeyboardManager != NULL &&
		m_bMenuMode &&
		(m_nID < 0xF000 || m_nID >= 0xF1F0))	// Not system.
	{
		//-----------------------------------
		// Remove standard aceleration label:
		//-----------------------------------
		int iTabOffset = m_strText.Find (_T('\t'));
		if (iTabOffset >= 0)
		{
			m_strText = m_strText.Left (iTabOffset);
		}
		
		//---------------------------------
		// Add an actual accelartion label:
		//---------------------------------
		CString strAccel;
		CFrameWnd* pParent = m_pWndParent == NULL ?
			DYNAMIC_DOWNCAST (CFrameWnd, AfxGetMainWnd ()) :
		BCGCBProGetTopLevelFrame (m_pWndParent);
		
		if (pParent != NULL &&
			(CBCGPKeyboardManager::FindDefaultAccelerator (
			m_nID, strAccel, pParent, TRUE) ||
			CBCGPKeyboardManager::FindDefaultAccelerator (
			m_nID, strAccel, pParent->GetActiveFrame (), FALSE)))
		{
			m_strText += _T('\t');
			m_strText += strAccel;
		}
	}
	
	
	
	int nTolalWidth = m_strText.GetLength();
	TEXTMETRIC tm;
	pDC->GetTextMetrics (&tm);
	nTolalWidth *= tm.tmAveCharWidth;
	CSize sizeImage = CBCGPToolBar::GetMenuButtonSize();
	nTolalWidth += 2*sizeImage.cx;	
	nTolalWidth += 3*CBCGPVisualManager::GetInstance ()->GetMenuImageMargin () + 50;
	
	
	int nTotalHeight = sizeImage.cy;
	
	if (!m_bMenuMode)
	{
		nTotalHeight += CBCGPVisualManager::GetInstance ()->GetMenuImageMargin ();
	}
	
	return CSize(nTolalWidth,  nTotalHeight);
}
//****************************************************************************************
BOOL CBCGPCustomizeMenuButton::OnClickMenuItem()
{
	if (bSeparator || !m_bIsEnabled)
	{
		return TRUE;
	}
	
	CBCGPPopupMenuBar* pMenuBar = (CBCGPPopupMenuBar*)m_pWndParent;
	int nIndex = pMenuBar->ButtonToIndex(this);
	if (nIndex !=-1)
	{
		if (pMenuBar->m_iHighlighted != nIndex)
		{
			pMenuBar->m_iHighlighted = nIndex;
			pMenuBar->InvalidateRect (this->Rect ());
		}
	}

	if (m_bBrothersBtn) 
	{
		if (m_pWndToolBar->IsOneRowWithBrother ())
		{
			m_pWndToolBar->SetTwoRowsWithBrother ();
		}
		else
		{
			m_pWndToolBar->SetOneRowWithBrother ();
		}

		return FALSE;
	}
	
	if (m_uiIndex == ID_BCGBARRES_TOOLBAR_RESET_PROMT) // reset pressed
	{
		//load default toolbar
		m_pWndToolBar->PostMessage (BCGM_RESETRPROMPT);
		return FALSE;	
	}
	
	if (!m_bExist)
	{	
		const CObList& lstOrignButtons = m_pWndToolBar->GetOrigResetButtons ();
		
		POSITION pos = lstOrignButtons.FindIndex (m_uiIndex);
		CBCGPToolbarButton* pButton = (CBCGPToolbarButton*)lstOrignButtons.GetAt (pos);
		if (pButton == NULL)
		{
			return TRUE;
		}
		
		UINT nIndex = m_pWndToolBar->InsertButton(*pButton, m_uiIndex);
		
		if (nIndex == -1)
		{
			nIndex = m_pWndToolBar->InsertButton(*pButton);	
		}
		else
		{
			CBCGPPopupMenuBar* pMenuBar = (CBCGPPopupMenuBar*)m_pWndParent;
			int nCount = pMenuBar->GetCount ();
			for (int i=0; i< nCount; i++)
			{
				CBCGPCustomizeMenuButton* pBtn = (CBCGPCustomizeMenuButton*)pMenuBar->GetButton(i);
				if ((pBtn->m_uiIndex >= nIndex) && 
					(pBtn->m_uiIndex != ID_BCGBARRES_TOOLBAR_RESET_PROMT))
				{
					if (pBtn->m_bExist)
					{
						pBtn->m_uiIndex += 1; 
					}
				}
			}
		}

		m_uiIndex = nIndex;
		
		if (m_bAddSpr) 
		{
			if (nIndex < (UINT)m_pWndToolBar->GetCount ())
			{
				CBCGPToolbarButton* pBtn = m_pWndToolBar->GetButton (nIndex+1);
				if (!(pBtn->m_nStyle & TBBS_SEPARATOR))
				{
					m_pWndToolBar->InsertSeparator ();
				}	
			}
			else
			{
				m_pWndToolBar->InsertSeparator ();
			}
		}

		m_pWndToolBar->AdjustLayout ();
		m_pWndToolBar->AdjustSizeImmediate ();
		UpdateCustomizeButton ();
		
		m_bExist = TRUE;
		m_bShow = TRUE;
		CBCGPPopupMenuBar* pMenuBar = (CBCGPPopupMenuBar*)m_pWndParent;
		pMenuBar->Invalidate ();

		return TRUE;	
	}
	
	CBCGPToolbarButton* pBtn = m_pWndToolBar->GetButton (m_uiIndex);
	BOOL bVisible = pBtn->IsVisible ();
	pBtn->SetVisible (!bVisible);
	m_bShow = !bVisible;
	
	//-------------------------------------
	//  Make next Separator the same state
	//-------------------------------------
	int nNext = m_uiIndex + 1;
	if (nNext < m_pWndToolBar->GetCount ())
	{
		CBCGPToolbarButton* pBtnNext = m_pWndToolBar->GetButton (nNext);
		if (pBtnNext->m_nStyle & TBBS_SEPARATOR)
		{
			pBtnNext->SetVisible (!bVisible);	
		}	
	}
	
	m_pWndToolBar->AdjustLayout();
	m_pWndToolBar->AdjustSizeImmediate ();
	UpdateCustomizeButton();
	pMenuBar->Invalidate();
	
	CCustomizeButton* pCustBtn = m_pWndToolBar->GetCustomizeButton();
	CBCGPPopupMenu* pMenu = pCustBtn->GetPopupMenu();
	if (pMenu != NULL)
	{
		pMenu->RedrawWindow ();
	}
	
	return TRUE;
}
//****************************************************************************************
void CBCGPCustomizeMenuButton::OnDraw (CDC* pDC, const CRect& rect, CBCGPToolBarImages* pImages,
									   BOOL bHorz, BOOL bCustomizeMode, BOOL bHighlight,
									   BOOL bDrawBorder, BOOL bGrayDisabledButtons)
{
	ASSERT_VALID (pDC);
	
	//-----------------------------
	// Draw Separator
	//-----------------------------
	if(bSeparator)
	{
		CRect rcSeparator(rect);
		rcSeparator.left = 2*CBCGPToolBar::GetMenuImageSize ().cx + 
			CBCGPVisualManager::GetInstance ()->GetMenuImageMargin ();
		
		CBCGPPopupMenuBar* pMenuBar = (CBCGPPopupMenuBar*)m_pWndParent;
		CBCGPVisualManager::GetInstance ()->OnDrawSeparator (pDC, pMenuBar, rcSeparator, FALSE);
		
		return;
	}

	if (m_bBrothersBtn)
	{
		CBCGPToolbarMenuButton::OnDraw (pDC, rect, NULL,
									   bHorz, bCustomizeMode, bHighlight,
									   bDrawBorder, bGrayDisabledButtons);
		return;
	}
	
	CRect rectDefault(rect);
	CRect rectCheck = rectDefault;
		  rectCheck.bottom -= 2;
		  rectCheck.left += 2;
		  rectCheck.right = rectCheck.left + rectCheck.Height();
		  
	CRect rectFrameBtn = rectCheck;
		  
	if (m_bIsEnabled)
	{	  
		if (m_bShow && bHighlight)
		{		  
			SetStyle (TBBS_BUTTON|TBBS_CHECKED);
		}
		else
		{	  
			SetStyle (TBBS_BUTTON);
		 }		  
	}
	else
	{
		SetStyle (TBBS_DISABLED);
		bGrayDisabledButtons = TRUE;
		bHighlight = FALSE;
	}
		  
	 //-------------------------------
	 //	Highlight All Button if needed
	 //-------------------------------
	 if (bHighlight && m_bIsEnabled)
	 {
		CRect rcHighlight = rectDefault;
		rcHighlight.bottom -= 2;
		rcHighlight.left += 2;
			 
		 COLORREF clrText;

		if (GetRValue (globalData.clrBtnText) > 128 &&
				GetGValue (globalData.clrBtnText) > 128 &&
				GetBValue (globalData.clrBtnText) > 128)
		 {
			clrText = RGB (0, 0, 0);
		 }
		 else
		 {
			clrText = RGB (255, 255, 255);
		 }
			  
		 CRuntimeClass* pRTC = CBCGPVisualManager::GetInstance ()->GetRuntimeClass();

		 if(!pRTC->IsDerivedFrom(RUNTIME_CLASS(CBCGPVisualManagerXP)) && (m_nStyle & TBBS_CHECKED))
		 {
			  rcHighlight.left += CBCGPToolBar::GetMenuImageSize ().cx + 
					3*CBCGPVisualManager::GetInstance ()->GetMenuImageMargin ();
		 }
			 
		 CBCGPVisualManager::GetInstance ()->OnHighlightMenuItem (pDC, this, rcHighlight, clrText);	 
			 
	}
		  	  
	//---------------------------------
	// Draw CheckBox for Visible Items
	//--------------------------------
	DrawCheckBox (pDC, rectCheck, bHighlight);
		  	  
	if (bHighlight && !(m_nStyle & TBBS_DISABLED))
	{
		SetStyle (TBBS_BUTTON);	  
	}
		   
	CRect rectStdMenu(rect);
		rectStdMenu.left += rectCheck.right;
		rectStdMenu.bottom -= 2;
  
	DrawMenuItem (pDC, rectStdMenu, pImages, bCustomizeMode, bHighlight, bGrayDisabledButtons);		  
}
//****************************************************************************************
void CBCGPCustomizeMenuButton::DrawMenuItem(CDC* pDC, const CRect& rect, CBCGPToolBarImages* pImages, 
											BOOL bCustomizeMode, BOOL bHighlight, BOOL bGrayDisabledButtons)
{
	ASSERT_VALID (pDC);
	ASSERT_VALID (this);
	
	BOOL bDisableImage = CMD_MGR.IsMenuItemWithoutImage (m_nID);
	
	CBCGPUserTool* pUserTool = NULL;
	if (g_pUserToolsManager != NULL && !m_bUserButton)
	{
		pUserTool = g_pUserToolsManager->FindTool (m_nID);
	}
	
	CSize sizeImage = CMenuImages::Size ();
	
	BOOL bDisabled = (bCustomizeMode && !IsEditable ()) ||
		(!bCustomizeMode && (m_nStyle & TBBS_DISABLED));
	
	if (m_pPopupMenu != NULL && !m_bToBeClosed)
	{
		bHighlight = TRUE;
	}
	
	CFont* pOldFont = NULL;
	
	CBCGPPopupMenuBar* pParentMenu =
		DYNAMIC_DOWNCAST (CBCGPPopupMenuBar, m_pWndParent);
	if (m_nID != 0 && m_nID != (UINT) -1 && !m_bMenuOnly && 
		pParentMenu != NULL && pParentMenu->GetDefaultMenuId () == m_nID)
	{
		pOldFont = (CFont*) pDC->SelectObject (&globalData.fontBold);
	}
	
	CRect rectImage;
	rectImage = rect;
	
	rectImage.left += CBCGPVisualManager::GetInstance ()->GetMenuImageMargin ();
	rectImage.right = rectImage.left + CBCGPToolBar::GetMenuImageSize ().cx + 
		CBCGPVisualManager::GetInstance ()->GetMenuImageMargin ();
	
	
	CRect rectFrameBtn = rectImage;
	rectFrameBtn.InflateRect (1, -1);
	
	BOOL bIsRarelyUsed = (CBCGPMenuBar::IsRecentlyUsedMenus () && 
		CBCGPToolBar::IsCommandRarelyUsed (m_nID));
	
	
	if (bIsRarelyUsed)
	{
		bIsRarelyUsed = FALSE;
		
		CBCGPPopupMenuBar* pParentMenuBar =
			DYNAMIC_DOWNCAST (CBCGPPopupMenuBar, m_pWndParent);
		
		if (pParentMenuBar != NULL)
		{
			CBCGPPopupMenu* pParentMenu = DYNAMIC_DOWNCAST (CBCGPPopupMenu, 
				pParentMenuBar->GetParent ());
			if (pParentMenu != NULL && pParentMenu->HideRarelyUsedCommands ())
			{
				bIsRarelyUsed = TRUE;
			}
		}
	}
	
	BOOL bLightImage = FALSE;
	BOOL bFadeImage = !bHighlight && CBCGPVisualManager::GetInstance ()->IsFadeInactiveImage ();
	
	
	if (bIsRarelyUsed)
	{
		bLightImage = TRUE;
		if (bHighlight && (m_nStyle & (TBBS_CHECKED | TBBS_INDETERMINATE)))
		{
			bLightImage = FALSE;
		}
		
		if (GetImage () < 0 && !(m_nStyle & (TBBS_CHECKED | TBBS_INDETERMINATE)))
		{
			bLightImage = FALSE;
		}
	}
	else if (m_nStyle & (TBBS_CHECKED | TBBS_INDETERMINATE))
	{
		bLightImage = !bHighlight;
	}
	
	//----------------
	// Draw the image:
	//----------------
	if (!IsDrawImage ())	// Try to find a matched image

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日本亚洲高清| 一个色妞综合视频在线观看| 色综合久久88色综合天天6| 日本视频免费一区| 亚洲人成伊人成综合网小说| 欧美v日韩v国产v| 91福利在线观看| 成人成人成人在线视频| 久久精品国产一区二区三 | 成人高清在线视频| 卡一卡二国产精品| 亚洲电影一区二区| 专区另类欧美日韩| 久久久av毛片精品| 精品日韩一区二区三区免费视频| 成人黄色在线视频| 国产成人一区在线| 国内不卡的二区三区中文字幕| 午夜影院久久久| 夜夜嗨av一区二区三区四季av | 欧美一区二区视频在线观看2022| 97久久精品人人澡人人爽| 国产伦理精品不卡| 国产一区二区三区高清播放| 免播放器亚洲一区| 日韩电影免费一区| 亚洲成人动漫在线免费观看| 亚洲欧美激情一区二区| 国产精品不卡在线| 国产精品久久久久久久裸模| 国产欧美精品区一区二区三区| 欧美精品一区二区三区很污很色的| 欧美一区二区三区白人| 91.com视频| 91精品国产色综合久久不卡蜜臀| 欧美日韩五月天| 欧美久久久久免费| 91精品国产91综合久久蜜臀| 91麻豆精品国产91久久久资源速度 | 91精品国产欧美日韩| 777久久久精品| 欧美一级高清大全免费观看| 日韩一区二区中文字幕| 欧美一级欧美一级在线播放| 欧美一级久久久久久久大片| 日韩精品一区二区三区在线播放| 日韩欧美电影一区| 精品国产免费一区二区三区香蕉| 精品久久一区二区| 国产亚洲精品aa| 国产精品久久久久桃色tv| 一区二区三区国产精华| 午夜在线成人av| 久久精品国产**网站演员| 国产麻豆精品视频| 99re亚洲国产精品| 欧美日本视频在线| www国产成人| 国产精品免费观看视频| 亚洲一区二区三区精品在线| 免费成人在线观看视频| 国产成人综合自拍| 色乱码一区二区三区88| 91麻豆精品久久久久蜜臀| 精品处破学生在线二十三| 中文字幕成人网| 樱花影视一区二区| 青青草国产精品亚洲专区无| 国产福利不卡视频| 色八戒一区二区三区| 日韩视频国产视频| 欧美国产禁国产网站cc| 亚洲国产日韩av| 精品一区二区精品| 色婷婷国产精品久久包臀| 欧美一区二区三区白人| 国产精品白丝在线| 日本午夜精品视频在线观看 | 一本大道综合伊人精品热热| 91精品欧美综合在线观看最新| 国产欧美日韩激情| 三级成人在线视频| 波多野结衣中文一区| 欧美丰满少妇xxxxx高潮对白| 亚洲国产精品成人综合 | 国产精品午夜久久| 日本在线观看不卡视频| av中文字幕不卡| 欧美本精品男人aⅴ天堂| 一区二区三区自拍| 国产精品亚洲а∨天堂免在线| 欧美揉bbbbb揉bbbbb| 久久精品人人做人人爽人人| 午夜精品一区在线观看| 成人国产在线观看| 日韩视频国产视频| 亚洲影院久久精品| 成人免费视频网站在线观看| 欧美一区二区三区播放老司机| 亚洲人成网站色在线观看| 激情小说欧美图片| 欧美蜜桃一区二区三区| 亚洲美女少妇撒尿| 国产福利91精品一区| 日韩免费看网站| 五月天丁香久久| 欧美综合在线视频| 国产精品久久久久aaaa樱花 | 久久这里只有精品6| 亚洲成a人片在线观看中文| 国产在线麻豆精品观看| 欧美自拍偷拍一区| 国产欧美精品一区| 国产一区999| 欧美大片一区二区| 青娱乐精品在线视频| 欧美午夜在线观看| 日韩毛片精品高清免费| 国产福利精品一区| 国产亚洲欧美色| 久久99热这里只有精品| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲综合视频网| 99国产麻豆精品| 国产精品嫩草影院com| 成人污视频在线观看| 欧美精品一区二区久久婷婷| 久久99精品国产麻豆不卡| 欧美一区二区三级| 美女一区二区在线观看| 在线不卡中文字幕播放| 午夜视频一区二区| 欧美日韩专区在线| 天天综合网天天综合色| 88在线观看91蜜桃国自产| 天天射综合影视| 制服丝袜中文字幕一区| 首页国产丝袜综合| 日韩一区二区三区观看| 日韩av一级电影| 精品国产免费人成电影在线观看四季 | 欧美天堂亚洲电影院在线播放| 亚洲狼人国产精品| 欧美无乱码久久久免费午夜一区 | 在线播放中文一区| 免费欧美日韩国产三级电影| 日韩免费观看2025年上映的电影| 免费看日韩a级影片| 久久蜜臀中文字幕| 成人国产电影网| 亚洲乱码国产乱码精品精小说 | 色视频成人在线观看免| 一区二区三区日韩欧美| 欧美日韩国产综合草草| 蜜桃传媒麻豆第一区在线观看| 精品国内片67194| 国产成人精品免费在线| 国产精品美女久久久久久久| 一本久道久久综合中文字幕| 香蕉av福利精品导航| 精品国产一区二区三区av性色| 国产成a人亚洲| 亚洲乱码国产乱码精品精98午夜| 欧美日韩国产一区| 国产成人免费视| 亚洲精品免费看| 日韩视频在线你懂得| 国产1区2区3区精品美女| 亚洲美女视频在线| 欧美一区二区成人6969| 国产成人自拍在线| 亚洲福利国产精品| 久久亚洲综合av| 日本久久电影网| 国产一区视频网站| 亚洲另类中文字| 精品少妇一区二区三区日产乱码| 成人午夜电影网站| 免费欧美在线视频| 亚洲三级理论片| 精品欧美久久久| 91啪在线观看| 激情综合网天天干| 亚洲最大色网站| 久久久久久免费| 精品视频色一区| 国产成人精品午夜视频免费| 亚洲福中文字幕伊人影院| 久久久精品国产免大香伊| 欧美日韩一区二区三区不卡 | 国产福利不卡视频| 偷拍日韩校园综合在线| 欧美高清一级片在线观看| 欧美一区二区三区在线观看| 91色九色蝌蚪| 成人一级黄色片| 九一久久久久久| 亚洲国产精品久久不卡毛片| 成人欧美一区二区三区小说 | 99国产精品久|