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

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

?? drawvw.cpp

?? 連接oracle
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
// drawvw.cpp : implementation of the CDrawView class
//
// This is a part of the Microsoft Foundation Classes C++ library.
// Copyright (C) 1992-1997 Microsoft Corporation
// All rights reserved.
//
// This source code is only intended as a supplement to the
// Microsoft Foundation Classes Reference and related
// electronic documentation provided with the library.
// See these sources for detailed information regarding the
// Microsoft Foundation Classes product.


#include "stdafx.h"
#include <afxpriv.h>

#include "drawcli.h"

#include "drawdoc.h"
#include "drawobj.h"
#include "cntritem.h"
#include "drawvw.h"

#include "drawobj.h"
#include "drawtool.h"
#include "mainfrm.h"	

//#include "DWellTool.h"
#include "Selppage.h"
#include "SortWell.h"

#include <sstream>
using namespace std;



#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif

// private clipboard format (list of Draw objects)
CLIPFORMAT CDrawView::m_cfDraw = (CLIPFORMAT)
#ifdef _MAC
	::RegisterClipboardFormat(_T("DCLI"));
#else
	::RegisterClipboardFormat(_T("MFC Draw Sample"));
#endif
CLIPFORMAT CDrawView::m_cfObjectDescriptor = NULL;

/////////////////////////////////////////////////////////////////////////////
// CDrawView

IMPLEMENT_DYNCREATE(CDrawView, CScrollView)

BEGIN_MESSAGE_MAP(CDrawView, CScrollView)
	//{{AFX_MSG_MAP(CDrawView)
	ON_COMMAND(ID_OLE_INSERT_NEW, OnInsertObject)
	ON_COMMAND(ID_CANCEL_EDIT, OnCancelEdit)
	ON_WM_LBUTTONDOWN()
	ON_WM_LBUTTONUP()
	ON_WM_MOUSEMOVE()
	ON_WM_LBUTTONDBLCLK()
	ON_COMMAND(ID_DRAW_SELECT, OnDrawSelect)
	ON_COMMAND(ID_DRAW_ROUNDRECT, OnDrawRoundRect)
	ON_COMMAND(ID_DRAW_RECT, OnDrawRect)
	ON_COMMAND(ID_DRAW_LINE, OnDrawLine)
	ON_COMMAND(ID_DRAW_ELLIPSE, OnDrawEllipse)
	ON_UPDATE_COMMAND_UI(ID_DRAW_ELLIPSE, OnUpdateDrawEllipse)
	ON_UPDATE_COMMAND_UI(ID_DRAW_LINE, OnUpdateDrawLine)
	ON_UPDATE_COMMAND_UI(ID_DRAW_RECT, OnUpdateDrawRect)
	ON_UPDATE_COMMAND_UI(ID_DRAW_ROUNDRECT, OnUpdateDrawRoundRect)
	ON_UPDATE_COMMAND_UI(ID_DRAW_SELECT, OnUpdateDrawSelect)
	ON_UPDATE_COMMAND_UI(ID_OBJECT_MOVEBACK, OnUpdateSingleSelect)
	ON_COMMAND(ID_EDIT_SELECT_ALL, OnEditSelectAll)
	ON_COMMAND(ID_EDIT_CLEAR, OnEditClear)
	ON_UPDATE_COMMAND_UI(ID_EDIT_CLEAR, OnUpdateAnySelect)
	ON_COMMAND(ID_DRAW_POLYGON, OnDrawPolygon)
	ON_UPDATE_COMMAND_UI(ID_DRAW_POLYGON, OnUpdateDrawPolygon)
	ON_WM_SIZE()
	ON_COMMAND(ID_VIEW_GRID, OnViewGrid)
	ON_UPDATE_COMMAND_UI(ID_VIEW_GRID, OnUpdateViewGrid)
	ON_WM_ERASEBKGND()
	ON_COMMAND(ID_OBJECT_FILLCOLOR, OnObjectFillColor)
	ON_COMMAND(ID_OBJECT_LINECOLOR, OnObjectLineColor)
	ON_COMMAND(ID_OBJECT_MOVEBACK, OnObjectMoveBack)
	ON_COMMAND(ID_OBJECT_MOVEFORWARD, OnObjectMoveForward)
	ON_COMMAND(ID_OBJECT_MOVETOBACK, OnObjectMoveToBack)
	ON_COMMAND(ID_OBJECT_MOVETOFRONT, OnObjectMoveToFront)
	ON_COMMAND(ID_EDIT_COPY, OnEditCopy)
	ON_UPDATE_COMMAND_UI(ID_EDIT_COPY, OnUpdateEditCopy)
	ON_COMMAND(ID_EDIT_CUT, OnEditCut)
	ON_UPDATE_COMMAND_UI(ID_EDIT_CUT, OnUpdateEditCut)
	ON_COMMAND(ID_EDIT_PASTE, OnEditPaste)
	ON_UPDATE_COMMAND_UI(ID_EDIT_PASTE, OnUpdateEditPaste)
	ON_WM_SETFOCUS()
	ON_COMMAND(ID_VIEW_SHOWOBJECTS, OnViewShowObjects)
	ON_UPDATE_COMMAND_UI(ID_VIEW_SHOWOBJECTS, OnUpdateViewShowObjects)
	ON_COMMAND(ID_EDIT_PROPERTIES, OnEditProperties)
	ON_UPDATE_COMMAND_UI(ID_EDIT_PROPERTIES, OnUpdateEditProperties)
	ON_WM_DESTROY()
	ON_UPDATE_COMMAND_UI(ID_EDIT_SELECT_ALL, OnUpdateEditSelectAll)
	ON_WM_CREATE()
	ON_WM_CONTEXTMENU()
	ON_COMMAND(ID_MENU_WELL1, CmdMenuWell1)
	ON_COMMAND(ID_MENU_LINKSTRUCT, CmdMenuLinkstruct)
	ON_COMMAND(ID_MENU_SUBLINK, CmdMenuDispSubLink)
	ON_UPDATE_COMMAND_UI(ID_MENU_SUBLINK, OnUpdateMenuSublink)
	ON_WM_MOUSEWHEEL()
	ON_COMMAND(ID_MENU_JOINLAYER, CmdMenuJoinlayer)
	ON_UPDATE_COMMAND_UI(ID_MENU_JOINLAYER, OnUpdateMenuJoinlayer)
	ON_CBN_SELENDOK(ID_TOOL_ZOOM, OnSelectZoomed)
	ON_COMMAND(ID_FILE_SAVEAS_BMP, OnFileSaveasBmp)
	ON_WM_VSCROLL()
	ON_WM_HSCROLL()
	ON_COMMAND(ID_DRAW_POLYLINE, OnDrawPolyline)
	ON_UPDATE_COMMAND_UI(ID_DRAW_POLYLINE, OnUpdateDrawPolyline)
	ON_UPDATE_COMMAND_UI(ID_MENU_LINKSTRUCT, OnUpdateMenuLinkstruct)
	ON_COMMAND(ID_MENU_FREESTRUCT, CmdMenuFreestruct)
	ON_UPDATE_COMMAND_UI(ID_MENU_FREESTRUCT, OnUpdateMenuFreestruct)
	ON_COMMAND(ID_MENU_REMOVEWELL, CmdMenuRemovewell)
	ON_UPDATE_COMMAND_UI(ID_MENU_REMOVEWELL, OnUpdateMenuRemovewell)
	ON_COMMAND(ID_MENU_WELLSORT, CmdMenuWellsort)
	ON_UPDATE_COMMAND_UI(ID_MENU_WELLSORT, OnUpdateMenuWellsort)
	ON_COMMAND(ID_MENU_REMOVELAYER, CmdMenuRemovelayer)
	ON_UPDATE_COMMAND_UI(ID_MENU_REMOVELAYER, OnUpdateMenuRemovelayer)
	ON_COMMAND(ID_FILE_SAVEAS_EMP, OnFileSaveasEmf)
	ON_UPDATE_COMMAND_UI(ID_OBJECT_MOVEFORWARD, OnUpdateSingleSelect)
	ON_UPDATE_COMMAND_UI(ID_OBJECT_MOVETOBACK, OnUpdateSingleSelect)
	ON_UPDATE_COMMAND_UI(ID_OBJECT_MOVETOFRONT, OnUpdateSingleSelect)
	ON_COMMAND(ID_MENU_SANDBODY, CmdMenuSandbody)
	ON_UPDATE_COMMAND_UI(ID_MENU_SANDBODY, OnUpdateMenuSandbody)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CScrollView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDrawView construction/destruction

CDrawView::CDrawView()
{
	g_fZoom			= 1.0;	//縮放比率,放在最開始,因后面范圍都要用到其值

	s_TotalCols=s_TotalRows=s_PageHeight=s_PageWidth=0;
	m_dragPoint = CPoint(0,0);
	m_dragSize = CSize(0,0);
	m_dragOffset = CSize(0,0);
	//m_prevDropEffect;
	m_bDragDataAcceptable = FALSE;
	
	m_bGrid			= FALSE;
	m_gridColor		= RGB(0, 0, 128);
	m_bActive		= FALSE;

	m_pDlg			= NULL;
	m_pDlgSB		= NULL;
//	m_pDlgSWS		= NULL;
//	CRect rect;
//	GetClientRect(rect);
	m_CanvasHeight	= 600;//rect.Height() ;//* g_fZoom;
	m_CanvasWidth	= 800;//rect.Width();//  * g_fZoom;
	m_MapLeft		= 0.0;
	m_MapRight		= 0.0;
	m_MapTop		= 0.0;
	m_MapBottom		= 0.0;

	m_nWellDistance = 200;
	m_ColorOil = RGB(255,0,0); //三種 油層--紅 油水同層--黃 水層--蘭色
	m_ColorOWSame = RGB(255,255,0);
	m_ColorWater = RGB(50,50,255);

	m_NewWidth		= m_CanvasWidth;	//新的寬度
	m_NewHeight		= m_CanvasHeight;	//新的高度
	m_OffsetX		= 0;//X偏移
	m_OffsetY		= 0;//Y偏移
	
	m_CanvasRect = CRect(0,0,0,0);
	m_NewRect = CRect(0,0,0,0);
	m_sQKDY			= "";

	
	if( m_cfObjectDescriptor == NULL )
		m_cfObjectDescriptor = (CLIPFORMAT)::RegisterClipboardFormat(_T("Object Descriptor") );
	m_prevDropEffect	= DROPEFFECT_NONE;


	//輸出字符串,用于跟蹤看字符串內容用
	/*
	CRect lrect;
	int pConstY = 0;
	lrect.left = 10;
	lrect.top =  180;
	lrect.right =  600;
	lrect.bottom =  50;
	CDrawRect* 	pObj = new CDrawRect(vtext,lrect,"");
	pObj->m_fontsize = 15;
	pObj->m_text = (LPCSTR)vSQL;
	GetDocument()->Add(pObj);	
	*/
// end new
}

CDrawView::~CDrawView()
{
	//清除井數組
	ArrayDestory();
	RemoveAllObject('Y');
}

BOOL CDrawView::PreCreateWindow(CREATESTRUCT& cs)
{
	ASSERT(cs.style & WS_CHILD);
	if (cs.lpszClass == NULL)
		cs.lpszClass = AfxRegisterWndClass(CS_DBLCLKS);
	return TRUE;
}

void CDrawView::OnActivateView(BOOL bActivate, CView* pActiveView,
	CView* pDeactiveView)
{
	CView::OnActivateView(bActivate, pActiveView, pDeactiveView);

	// invalidate selections when active status changes
	if (m_bActive != bActivate)
	{
		if (bActivate)  // if becoming active update as if active
			m_bActive = bActivate;
		if (!m_selection.IsEmpty())
			OnUpdate(NULL, HINT_UPDATE_SELECTION, NULL);
		m_bActive = bActivate;
	}
}

/////////////////////////////////////////////////////////////////////////////
// CDrawView drawing

void CDrawView::InvalObj(CDrawObj* pObj)
{
	CRect rect = pObj->m_position;
	DocToClient(rect);
	if (m_bActive && IsSelected(pObj))
	{
		rect.left -= 4;
		rect.top -= 5;
		rect.right += 5;
		rect.bottom += 4;
	}
	rect.InflateRect(1, 1); // handles CDrawOleObj objects

	InvalidateRect(rect, FALSE);
}

void CDrawView::OnUpdate(CView* , LPARAM lHint, CObject* pHint)
{
	switch (lHint)
	{
	case HINT_UPDATE_WINDOW:    // redraw entire window
		Invalidate(FALSE);
		break;

	case HINT_UPDATE_DRAWOBJ:   // a single object has changed
		InvalObj((CDrawObj*)pHint);
		break;

	case HINT_UPDATE_SELECTION: // an entire selection has changed
		{
			CDrawObjList* pList = pHint != NULL ?
				(CDrawObjList*)pHint : &m_selection;
			POSITION pos = pList->GetHeadPosition();
			while (pos != NULL)
				InvalObj(pList->GetNext(pos));
		}
		break;

	case HINT_DELETE_SELECTION: // an entire selection has been removed
		if (pHint != &m_selection)
		{
			CDrawObjList* pList = (CDrawObjList*)pHint;
			POSITION pos = pList->GetHeadPosition();
			while (pos != NULL)
			{
				CDrawObj* pObj = pList->GetNext(pos);
				InvalObj(pObj);
				Remove(pObj);   // remove it from this view's selection
			}
		}
		break;

	case HINT_UPDATE_OLE_ITEMS:
		{
			CDrawDoc* pDoc = GetDocument();
			POSITION pos = pDoc->GetObjects()->GetHeadPosition();
			while (pos != NULL)
			{
				CDrawObj* pObj = pDoc->GetObjects()->GetNext(pos);
				if (pObj->IsKindOf(RUNTIME_CLASS(CDrawOleObj)))
					InvalObj(pObj);
			}
		}
		break;

	default:
		ASSERT(FALSE);
		break;
	}
}

void CDrawView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)
{
	CScrollView::OnPrepareDC(pDC, pInfo);

	// mapping mode is MM_ANISOTROPIC
	// these extents setup a mode similar to MM_LOENGLISH
	// MM_LOENGLISH is in .01 physical inches
	// these extents provide .01 logical inches
	CScrollView::OnPrepareDC(pDC,pInfo);
	pDC->SetMapMode(MM_ANISOTROPIC);
	pDC->SetViewportExt(pDC->GetDeviceCaps(LOGPIXELSX),
		pDC->GetDeviceCaps(LOGPIXELSY));
	pDC->SetWindowExt(100, -100);

	// set the origin of the coordinate system to the center of the page
	CPoint ptOrg;
	ptOrg.x = GetDocument()->GetSize().cx / 2;
	ptOrg.y = GetDocument()->GetSize().cy / 2;

	// ptOrg is in logical coordinates
	pDC->OffsetWindowOrg(-ptOrg.x,ptOrg.y);
	////////////////////////增加打印處理/////////////////
	if(pInfo==NULL)return;
	int Row=pInfo->m_nCurPage/s_TotalCols+(pInfo->m_nCurPage%s_TotalCols>0);
	int Col=(pInfo->m_nCurPage-1)%s_TotalCols+1;
	pDC->SetViewportOrg(-s_PageWidth*(Col-1),-s_PageHeight*(Row-1));

}

BOOL CDrawView::OnScrollBy(CSize sizeScroll, BOOL bDoScroll)
{
	// do the scroll
	if (!CScrollView::OnScrollBy(sizeScroll, bDoScroll))
		return FALSE;

	// update the position of any in-place active item
	if (bDoScroll)
	{
		UpdateActiveItem();
		UpdateWindow();
	}
	return TRUE;
}

void CDrawView::OnDraw(CDC* pDC)
{
	CDrawDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	CDC dc;
	CDC* pDrawDC = pDC;
	CBitmap bitmap;
	CBitmap* pOldBitmap;

	// only paint the rect that needs repainting
	CRect client;
	pDC->GetClipBox(client);
	CRect rect = client;
	DocToClient(rect);
 
	//xoff=-200
	if (!pDC->IsPrinting())
	{
		// draw to offscreen bitmap for fast looking repaints
		if (dc.CreateCompatibleDC(pDC))
		{
			if (bitmap.CreateCompatibleBitmap(pDC, rect.Width(), rect.Height()))
			{
				OnPrepareDC(&dc, NULL);
				pDrawDC = &dc;

				// offset origin more because bitmap is just piece of the whole drawing
				dc.OffsetViewportOrg(-rect.left, -rect.top);
				pOldBitmap = dc.SelectObject(&bitmap);
				dc.SetBrushOrg(rect.left % 8, rect.top % 8);

				// might as well clip to the same rectangle
				dc.IntersectClipRect(client);
			}
			
		}
	}

	// paint background
	CBrush brush;
	if (!brush.CreateSolidBrush(pDoc->GetPaperColor()))
		return;

	brush.UnrealizeObject();
	pDrawDC->FillRect(client, &brush);

	if (!pDC->IsPrinting() && m_bGrid)
		DrawGrid(pDrawDC);

	pDoc->Draw(pDrawDC, this);
	if (pDrawDC != pDC)
	{
//#if 1
		pDC->SetViewportOrg(0, 0);
		pDC->SetWindowOrg(0,0);
		pDC->SetMapMode(MM_TEXT);
		dc.SetViewportOrg(0, 0);
		dc.SetWindowOrg(0,0);
		dc.SetMapMode(MM_TEXT);
		pDC->BitBlt(rect.left, rect.top, rect.Width(), rect.Height(),
				&dc, 0, 0, SRCCOPY);
		dc.SelectObject(pOldBitmap);
//#endif
	}
	bitmap.DeleteObject();

}

void CDrawView::Remove(CDrawObj* pObj)
{
	POSITION pos = m_selection.Find(pObj);
	if (pos != NULL)
		m_selection.RemoveAt(pos);
}

void CDrawView::PasteNative(COleDataObject& dataObject)
{
	// get file refering to clipboard data
	CFile* pFile = dataObject.GetFileData(m_cfDraw);
	if (pFile == NULL)
		return;

	// connect the file to the archive
	CArchive ar(pFile, CArchive::load);
	TRY
	{
		ar.m_pDocument = GetDocument(); // set back-pointer in archive

		// read the selection
		m_selection.Serialize(ar);
	}
	CATCH_ALL(e)
	{
		ar.Close();
		delete pFile;
		THROW_LAST();
	}
	END_CATCH_ALL

	ar.Close();
	delete pFile;
}

void CDrawView::PasteEmbedded(COleDataObject& dataObject, CPoint point )
{
	BeginWaitCursor();

	// paste embedded
	CDrawOleObj* pObj = new CDrawOleObj(GetInitialPosition());
	ASSERT_VALID(pObj);
	CDrawItem* pItem = new CDrawItem(GetDocument(), pObj);
	ASSERT_VALID(pItem);
	pObj->m_pClientItem = pItem;

	TRY
	{
		if (!pItem->CreateFromData(&dataObject) &&
			!pItem->CreateStaticFromData(&dataObject))
		{
			AfxThrowMemoryException();      // any exception will do
		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人精品一区二区三区中文字幕| 欧美日韩国产片| 久久免费国产精品| 精品一区二区综合| 欧美不卡视频一区| 国产激情一区二区三区四区| 国产无一区二区| 99re这里只有精品首页| 国产伦精一区二区三区| 国产亚洲一区二区在线观看| 亚洲欧洲日产国码二区| 欧美喷潮久久久xxxxx| 久久99在线观看| 国产精品水嫩水嫩| 在线观看亚洲精品视频| 六月丁香综合在线视频| 欧美国产精品一区二区三区| 91精品福利视频| 久久精品av麻豆的观看方式| 国产欧美日韩亚州综合| 亚洲成a人v欧美综合天堂下载 | 国产精品色眯眯| 91免费版在线| 欧美96一区二区免费视频| 中日韩av电影| 欧美日韩另类国产亚洲欧美一级| 九九精品一区二区| 亚洲精选视频在线| 2023国产精品视频| 亚洲一区二区不卡免费| 久久久另类综合| 欧美专区日韩专区| 国产福利精品一区| 午夜影院久久久| 国产精品久久久久久久久搜平片| 欧美日本在线播放| 99re热视频精品| 激情久久久久久久久久久久久久久久| 综合在线观看色| 床上的激情91.| 免费观看在线综合| 亚洲天堂精品在线观看| 精品国产伦一区二区三区观看体验| 91亚洲大成网污www| 韩国三级在线一区| 日韩影院免费视频| 亚洲欧美日韩中文播放| 日本一区二区成人| 欧美成人a视频| 91精品国产综合久久久久久漫画| 亚洲国产另类av| 亚洲人成网站在线| 久久综合九色欧美综合狠狠 | 欧美一级高清片在线观看| 成人高清免费在线播放| 久久精品免费看| 性做久久久久久久免费看| 亚洲欧美自拍偷拍| 国产日本亚洲高清| 欧美成人精精品一区二区频| 欧美日韩一区中文字幕| 色综合天天天天做夜夜夜夜做| 国产成人免费视频精品含羞草妖精| 免费精品视频在线| 日韩av不卡一区二区| 亚洲最大成人网4388xx| 国产精品国产三级国产a| 久久久精品影视| 久久久www成人免费毛片麻豆| 日韩欧美中文一区| 欧美一级欧美三级| 欧美一区二区三区小说| 3d动漫精品啪啪1区2区免费| 欧美日韩国产在线观看| 欧美中文字幕一区| 欧美无砖专区一中文字| 欧美色视频一区| 欧美片在线播放| 欧美一区二区高清| 精品少妇一区二区三区日产乱码 | 亚洲国产成人自拍| 亚洲国产精品高清| 国产精品理伦片| 亚洲精品国产a久久久久久 | 男人操女人的视频在线观看欧美| 午夜精品视频在线观看| 精品播放一区二区| 久久久久久久久伊人| 一区二区三区在线观看国产| 亚洲一区二区三区四区在线免费观看| 亚洲精品中文字幕乱码三区| 91精品国产一区二区人妖| 欧美一区二区三区四区久久| 精品福利一二区| 国产欧美日韩在线看| 亚洲精品写真福利| 日精品一区二区三区| 免费视频一区二区| 国产69精品久久久久毛片| 不卡的av电影| 欧美日本视频在线| 久久综合中文字幕| 色综合 综合色| 7777精品伊人久久久大香线蕉超级流畅| 欧美精品久久一区| 久久精品在线观看| 亚洲欧美另类久久久精品 | 最近中文字幕一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲chinese男男1069| 精品在线免费视频| 91蜜桃网址入口| 国产呦萝稀缺另类资源| 91老司机福利 在线| 日韩一区二区免费在线电影 | 国产精品电影院| 亚洲成a天堂v人片| 国产成人综合网| 欧美日韩一二三区| 精品日韩一区二区三区免费视频| 国产精品久久久久婷婷| 日本美女一区二区三区视频| 不卡免费追剧大全电视剧网站| 欧美性猛片xxxx免费看久爱| 欧美精品一区视频| 亚洲一区二区在线免费观看视频| 精品一区二区三区av| 欧美自拍偷拍午夜视频| 国产日韩欧美一区二区三区综合| 亚洲亚洲精品在线观看| 国产a级毛片一区| 欧美一二三区在线| 亚洲一区二区三区四区五区中文 | 日韩一区在线播放| 久久国产欧美日韩精品| 欧美色图一区二区三区| 亚洲国产精品99久久久久久久久| 日韩专区欧美专区| 色久优优欧美色久优优| 国产精品久久久久久久久快鸭| 蜜桃视频免费观看一区| 欧美天堂亚洲电影院在线播放| 欧美激情在线一区二区| 日本成人在线不卡视频| 在线精品视频免费观看| 国产精品美女久久久久久久久久久 | 色婷婷久久久亚洲一区二区三区| 久久综合久久综合亚洲| 七七婷婷婷婷精品国产| 777久久久精品| 午夜影视日本亚洲欧洲精品| 色婷婷av一区二区三区软件| 中文字幕欧美国产| 国产精品一线二线三线| 精品国产乱码久久久久久1区2区| 五月天亚洲婷婷| 欧美日韩免费视频| 亚洲国产日韩a在线播放性色| 91黄色免费看| 亚洲综合成人网| 视频一区欧美精品| 欧美人体做爰大胆视频| 亚洲成人精品影院| 欧美日韩情趣电影| 天天色天天操综合| 精品制服美女丁香| 精品久久久久久久人人人人传媒 | 国产91精品一区二区麻豆亚洲| 欧美一区二区在线视频| 人人精品人人爱| 欧美sm美女调教| 黄一区二区三区| 国产亚洲一二三区| 成人精品鲁一区一区二区| 国产精品久久久久久久久免费丝袜| 成人免费毛片app| 中文字幕一区二区三区四区| 91啪九色porn原创视频在线观看| 亚洲丝袜美腿综合| 欧洲色大大久久| 香蕉久久一区二区不卡无毒影院| 欧美久久高跟鞋激| 激情亚洲综合在线| 久久精品一区二区三区四区| 风间由美一区二区av101| 亚洲欧洲日韩女同| 欧美精品三级日韩久久| 玖玖九九国产精品| 中文字幕一区二区三区不卡| 91久久精品日日躁夜夜躁欧美| 亚洲成人动漫在线免费观看| 日韩片之四级片| 成人av影视在线观看| 玉足女爽爽91| 日韩欧美二区三区| 成人三级伦理片| 天天综合天天综合色| 国产亚洲精久久久久久| 91视频在线观看| 麻豆国产91在线播放|