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

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

?? test2dlg.cpp

?? VC++ 6.0開發(fā)。之中打印部分可能對您有值得參考的地方。其他的部分還不是很完善
?? CPP
字號:
// test2Dlg.cpp : implementation file
//

#include "stdafx.h"
#include "test2.h"
#include "test2Dlg.h"
#include "printselect.h"

#include "GridDLGHYGL.h"
#include "GridDlgYJGL.h"

//#define FONTSIZE 14

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

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	//}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
		// No message handlers
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CTest2Dlg dialog

CTest2Dlg::CTest2Dlg(CWnd* pParent /*=NULL*/)
	: CDialog(CTest2Dlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CTest2Dlg)
	m_XSYJ = 0.0f;
	m_XM = _T("");
	m_SFZ = _T("");
	m_JSR = _T("");
	m_DH = _T("");
	m_BZ = _T("");
	m_lPosition = 0;
	m_CC = _T("");
	m_strOther = _T("");
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CTest2Dlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CTest2Dlg)
	DDX_Text(pDX, IDC_EDIT_XSYJ, m_XSYJ);
	DDX_Text(pDX, IDC_EDIT_XM, m_XM);
	DDV_MaxChars(pDX, m_XM, 20);
	DDX_Text(pDX, IDC_EDIT_SFZ, m_SFZ);
	DDV_MaxChars(pDX, m_SFZ, 18);
	DDX_Text(pDX, IDC_EDIT_JSR, m_JSR);
	DDV_MaxChars(pDX, m_JSR, 20);
	DDX_Text(pDX, IDC_EDIT_DH, m_DH);
	DDV_MaxChars(pDX, m_DH, 12);
	DDX_Text(pDX, IDC_EDIT_BZ, m_BZ);
	DDX_Text(pDX, IDC_EDIT_CURJLS, m_lPosition);
	DDX_Text(pDX, IDC_EDIT_OTHER, m_strOther);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CTest2Dlg, CDialog)
	//{{AFX_MSG_MAP(CTest2Dlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(IDC_BUTTON_ADD, OnButtonAdd)
	ON_BN_CLICKED(IDC_BUTTON_DEL, OnButtonDel)
	ON_BN_CLICKED(IDC_BUTTON_UPDATE, OnButtonUpdate)
	ON_BN_CLICKED(IDC_BUTTON_CANCELUPDATE, OnButtonCancelupdate)
	ON_BN_CLICKED(IDC_BUTTON_PRINT, OnButtonPrint)
	ON_BN_CLICKED(IDC_BUTTON_REFRESH, OnButtonRefresh)
	ON_BN_CLICKED(IDC_BUTTON_LAST, OnButtonLast)
	ON_BN_CLICKED(IDC_BUTTON_NEXT, OnButtonNext)
	ON_BN_CLICKED(IDC_BUTTON_PREV, OnButtonPrev)
	ON_BN_CLICKED(IDC_BUTTON_FIRST, OnButtonFirst)
	ON_BN_CLICKED(IDC_BUTTON_LLWG, OnButtonLlwg)
	ON_BN_CLICKED(IDC_BUTTON_BB_XSYJ, OnButtonBbXsyj)
	ON_BN_CLICKED(IDC_BUTTON_BB_HYDA, OnButtonBbHyda)
	ON_EN_KILLFOCUS(IDC_EDIT_JSR, OnKillfocusEditJsr)
	ON_BN_CLICKED(IDC_PASS, OnPass)
	ON_BN_CLICKED(IDC_SORT, OnSort)
	ON_BN_CLICKED(IDC_FIND, OnFind)
	ON_BN_CLICKED(IDC_FINDNEXT, OnFindnext)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CTest2Dlg message handlers

BOOL CTest2Dlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Add "About..." menu item to system menu.

	// IDM_ABOUTBOX must be in the system command range.
/*	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}
*/
	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	if (m_adoConnection.ConnectAccess("renshi.mdb"))
	{
		
		m_adoRecordSet.SetAdoConnection(&m_adoConnection);
		m_adoRecordSet.SetCursorLocation();
		m_adoRecordSet.Open("會員表", adCmdTable);
		m_adoConnection.BeginTrans();
		UpdateRecord(TRUE); 
	}
	else
	{
		MessageBox("數(shù)據(jù)庫連接失敗!");
	}
	
	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CTest2Dlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CTest2Dlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CTest2Dlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CTest2Dlg::OnButtonAdd() 
{
	CAdoCommand cmd;
	m_adoRecordSet.AddNew();
	UpdateRecord();
	
}

void CTest2Dlg::OnButtonDel() 
{
	m_adoRecordSet.Delete();
	OnButtonNext();
	
}

void CTest2Dlg::OnButtonUpdate() 
{
	if (UpdateRecord(FALSE))
	{
		m_strPathName = "";
		if (!m_adoRecordSet.Update())
		{
			AfxMessageBox("更新失敗,請正確填寫相應(yīng)的信息!");
		}
	}

	m_adoConnection.CommitTrans();
}

void CTest2Dlg::OnButtonCancelupdate() 
{
	m_adoRecordSet.CancelUpdate();
	
}

void CTest2Dlg::OnButtonSearch() 
{
	// TODO: Add your control notification handler code here
	
}

void CTest2Dlg::OnButtonPrint() 
{
	CPrintSelect dlgsel;
	dlgsel.DoModal ();
	
}

void CTest2Dlg::OnButtonRefresh() 
{
	if (!m_adoRecordSet.Resync())
	{
		//AfxMessageBox("_adoRecordSet");
		m_adoRecordSet.Open("會員表", adCmdTable);
	}

	m_strPathName = "";
	UpdateRecord();	
}

void CTest2Dlg::OnButtonLast() 
{
	if (m_adoRecordSet.IsEOF() && m_adoRecordSet.IsBOF()) return;
	m_adoRecordSet.MoveLast();
	m_strPathName = "";
	UpdateRecord();	
}

void CTest2Dlg::OnButtonNext() 
{
	if (m_adoRecordSet.IsEOF()) return;
	m_adoRecordSet.MoveNext();
	if (m_adoRecordSet.IsEOF())
	{
		if (!m_adoRecordSet.IsBOF())
		{
			m_adoRecordSet.MoveFirst();
		}
	}
	m_strPathName = "";
	UpdateRecord();	
}

void CTest2Dlg::OnButtonPrev() 
{
	try
	{
		if (m_adoRecordSet.IsBOF()) return;
		m_adoRecordSet.MovePrevious();
		if (m_adoRecordSet.IsBOF())
		{
			if (!m_adoRecordSet.IsEOF())
			{
				m_adoRecordSet.MoveLast();
			}
		}
		m_strPathName = "";
		UpdateRecord();
	}
	catch (...) 
	{
	}
}

void CTest2Dlg::OnButtonFirst() 
{
	if (m_adoRecordSet.IsEOF() && m_adoRecordSet.IsBOF()) return;
	m_adoRecordSet.MoveFirst();
	m_strPathName = "";
	UpdateRecord();
}

void CTest2Dlg::OnButtonLlwg() 
{
	CGridDLGHYGL dlg;
	dlg.m_adoRecordSet = &m_adoRecordSet;
	dlg.DoModal();	
}

void CTest2Dlg::OnButtonBbXsyj() 
{
	//連接數(shù)據(jù)表
    BOOL isor = m_adoRecordSet.Open("業(yè)績表", adCmdTable);
	if(isor)
	{
		//MessageBox("OK",NULL,MB_OK);
        //計算業(yè)績(先搜索以改人為介紹人的個數(shù))
		/*for(int i=1,i++,i<=m_icount)
		  {
		     //該人的業(yè)績+=select 銷售業(yè)績 from 會員表 where 層次=(層次+"i")

		  }
         寫入業(yè)績表 

		*/
		CGridDlgYJGL dlg;
    	dlg.m_adoRecordSet = &m_adoRecordSet;
		dlg.DoModal ();
		isor = FALSE;


	}
	if(!isor)
    m_adoRecordSet.Close();
	//如何在其不用時關(guān)閉

}

void CTest2Dlg::OnButtonBbHyda() 
{
	//增加序號字段,其值為自動增值
	
	/*long m_iCount=1;
	CString sqlstr;
	while(!m_adoRecordSet.IsEOF())
	{
		m_iCount++;
		if(m_iCount % 2 ==0)
		{
			sqlstr = "select 姓名,身份證號,電話,備注 from 會員表";
			m_adoRecordSet.Open (sqlstr);
			//TextOut();
			

			//MessageBox("插入介紹人信息",NULL,MB_OK);
			//指針下移
			OnButtonNext();
		}
		else
		{
			MessageBox("插入本人信息",NULL,MB_OK);
			//指針下移
		}

	}*/
	
	
}

BOOL CTest2Dlg::UpdateRecord(BOOL bLoad)
{
	CString strSql;
	if (m_adoRecordSet.GetRecordCount() < 1) return FALSE;
	if (bLoad)
	{
		if (!m_adoRecordSet.GetCollect("姓名", m_XM)
		 || !m_adoRecordSet.GetCollect("身份證號", m_SFZ)
		 || !m_adoRecordSet.GetCollect("電話", m_DH)
		 || !m_adoRecordSet.GetCollect("銷售業(yè)績", m_XSYJ)
		 || !m_adoRecordSet.GetCollect("備注", m_BZ)
		 || !m_adoRecordSet.GetCollect("介紹人", m_JSR)
		 //|| !m_adoRecordSet.GetCollect("層次", m_CC)
		 )
		{
			;
		}
		//如果介紹人改變了,那他的層次也要發(fā)生變化;否則,直接返回
		//CengciJS(m_JSR);
		//該函數(shù)返回值為當(dāng)前用戶的層次
		CRect rect(370, 100, 500, 260);
		InvalidateRect(rect);

		m_lPosition = m_adoRecordSet.GetAbsolutePosition();
		UpdateData(FALSE);
		return TRUE;
	}
	else
	{
		if (!UpdateData()) return FALSE;
		//
		strSql.Format("");

		if (
			!m_adoRecordSet.PutCollect("姓名", m_XM)
		 || !m_adoRecordSet.PutCollect("身份證號", m_SFZ)
		 || !m_adoRecordSet.PutCollect("電話", m_DH)
		 || !m_adoRecordSet.PutCollect("銷售業(yè)績", m_XSYJ)
		 || !m_adoRecordSet.PutCollect("備注", m_BZ)
		 || !m_adoRecordSet.PutCollect("介紹人", m_JSR)
		 //|| !m_adoRecordSet.PutCollect("層次", m_CC)
		 )
		{
			AfxMessageBox("Error!");
		}
		return TRUE;
	}

}


void CTest2Dlg::OnKillfocusEditJsr() 
{
    ::MessageBox(NULL,"請確保介紹人已經(jīng)存在","提醒",MB_OKCANCEL|MB_ICONINFORMATION);
	//確保介紹人在“信息表”中已存在
	//若不存在提醒用戶
	//如果用戶想添加這兩個用戶則先添加介紹人
	//
}

void CTest2Dlg::OnOK() 
{
	//m_adoConnection.CommitTrans();
	CDialog::OnOK();
}

void CTest2Dlg::OnPass() 
{
	UpdateData();
	m_adoRecordSet.SetFilter(LPCTSTR(m_strOther));
}

void CTest2Dlg::OnSort() 
{
	UpdateData();
	m_adoRecordSet.SetSort(LPCTSTR(m_strOther));
}

void CTest2Dlg::OnFind() 
{
	UpdateData();
	if (m_adoRecordSet.Find(LPCTSTR(m_strOther)))
		UpdateRecord();
}

void CTest2Dlg::OnFindnext() 
{
	UpdateData();
	if (m_adoRecordSet.FindNext())
		UpdateRecord();
}

/*BOOL CTest2Dlg::DoPreparePrintDC()
{
	//獲取打印機的設(shè)備屬性
	CPrintDialog dlgPrint(FALSE); 
	// 得到當(dāng)前系統(tǒng)缺省打印機設(shè)置 
	if(!dlgPrint.GetDefaults()) 
		return FALSE; 
	LPDEVMODE pDM=dlgPrint.GetDevMode(); 
    if(pDM==NULL) return FALSE; 
	::GlobalUnlock(pDM); 
	// 聯(lián)結(jié)打印DC,m_hDC是定義為	HDC m_hDC;//的類成員變量 
	m_hDC=dlgPrint.CreatePrinterDC(); 
	//m_DC是定義為	CDC m_DC;//的類成員變量 
	if(!m_DC.Attach(m_hDC)) return FALSE; 
	// 設(shè)置打印標(biāo)志 
    m_DC.m_bPrinting=TRUE; 
	short cxInch=m_DC.GetDeviceCaps(LOGPIXELSX); 
	short cyInch=m_DC.GetDeviceCaps(LOGPIXELSY); 
	// 建立打印字體,m—fontPrint 是定義為	CFont m_fontPrint;//的類成員變量 
//	if(!m_fontPrint.CreateFont(MulDiv(FONTSIZE, -cyInch, 72),0,0,0,FW_NORMAL,0,0,0,GB2312_CHARSET,OUT_CHARACTER_PRECIS,CLIP_CHARACTER_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_DONTCARE,HFONTNAME))

//		return FALSE; 

	return TRUE;

}

/*void CTest2Dlg::DoPrint(int sel)
{
	if(DoPreparePrintDC()==FALSE) return; 
	if(sel==0)
	{   
		CString str; 
		str="會員檔案"; 
		DOCINFO di; 
		::ZeroMemory (&di, sizeof (DOCINFO)); 
		di.cbSize=sizeof (DOCINFO); 
		di.lpszDocName=str; 
		// 將打印字體選進設(shè)備場景 
		CFont* pOldFont=m_DC.SelectObject(&m_fontPrint); 
		m_DC.StartDoc(&di); 
	    m_DC.StartPage();
	    // 輸出報表,建議用CDC::DrawText()函數(shù)便于控制打印范圍 


		m_DC.EndPage(); 
	    m_DC.EndDoc(); 
		m_DC.SelectObject(pOldFont); 
	    //清除打印場景 
        DoClearPrintDC();
		//::MessageBox(NULL,"DAYIN 1",NULL,MB_ICONASTERISK|MB_OK);
	}
	if(sel==1)
	{    
		CString str; 
		str="會員業(yè)績"; 
		DOCINFO di; 
		::ZeroMemory (&di, sizeof (DOCINFO)); 
		di.cbSize=sizeof (DOCINFO); 
		di.lpszDocName=str; 
		CFont* pOldFont=m_DC.SelectObject(&m_fontPrint); 
		m_DC.StartDoc(&di); 
	    m_DC.StartPage();
	    // 輸出報表,建議用CDC::DrawText()函數(shù)便于控制打印范圍 

     	// 終止打印作業(yè) 
		m_DC.EndPage(); 
	    m_DC.EndDoc();
		//MessageBox("DAYIN 2",NULL,MB_OK);
		m_DC.SelectObject(pOldFont); 
		//清除打印場景 
		DoClearPrintDC();
	}
	/*else
	{
		CString str;
		str.Format ("%i",sel);
		MessageBox(str,NULL,MB_OK);
	}




}*/
/*
void CTest2Dlg::DoClearPrintDC()
{
	m_fontPrint.DeleteObject(); 
    m_DC.Detach(); 
    ::DeleteDC( m_hDC );

}*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产大陆a不卡| 97精品久久久午夜一区二区三区| 久久久久久97三级| 国产在线精品一区二区夜色| 欧美国产精品v| 欧美三级电影在线看| 国产精品一区久久久久| 久久久久久久久一| 欧美性极品少妇| 国产福利一区二区三区视频| 亚洲一区二区av电影| 久久久影视传媒| 欧美视频一区二区三区在线观看| 久久精品国产成人一区二区三区| 中文字幕一区日韩精品欧美| 日本精品裸体写真集在线观看| 蜜臀av在线播放一区二区三区| 中文字幕一区二区三区四区不卡 | 色婷婷综合久色| 蜜桃在线一区二区三区| 一区二区三区欧美在线观看| www亚洲一区| 欧美亚洲一区二区三区四区| 国产一区二区三区黄视频 | 成人激情开心网| 日本三级亚洲精品| 亚洲精品免费在线观看| 久久久国产精品不卡| 91一区在线观看| 国产精品自拍三区| 日韩成人免费电影| 亚洲毛片av在线| 国产欧美一区在线| 精品国产第一区二区三区观看体验| 日韩精品中文字幕一区| 欧美亚一区二区| 91丨porny丨蝌蚪视频| 国产精品2024| 精东粉嫩av免费一区二区三区 | 日韩国产精品91| 亚洲卡通欧美制服中文| 国产精品美女视频| 精品久久久久99| 在线免费精品视频| 色欲综合视频天天天| kk眼镜猥琐国模调教系列一区二区| 亚洲精品综合在线| 亚洲色图在线播放| 国产精品三级电影| 国产欧美视频一区二区| 久久综合久久99| 精品免费国产一区二区三区四区| 91精品在线一区二区| 51精品秘密在线观看| 欧美男男青年gay1069videost| 欧美亚洲尤物久久| 欧美视频在线一区二区三区| 欧美性色黄大片手机版| 国产99一区视频免费| 成人高清免费在线播放| 成人av免费观看| 99精品国产一区二区三区不卡| 99久久伊人精品| 91丨国产丨九色丨pron| 色婷婷国产精品综合在线观看| 不卡av在线网| 在线精品亚洲一区二区不卡| 欧美日韩成人综合天天影院| 91麻豆精品国产91久久久使用方法| 51精品久久久久久久蜜臀| 欧美日韩激情一区二区| 777亚洲妇女| 26uuu久久天堂性欧美| 国产亚洲欧美日韩俺去了| 国产精品女同一区二区三区| 日韩伦理电影网| 亚洲国产日韩一区二区| 一区二区三区四区激情| 日韩国产高清在线| 国产一区在线视频| 99re8在线精品视频免费播放| 91美女在线看| 在线电影一区二区三区| 精品播放一区二区| 国产精品久久久久久久久久免费看 | 欧美午夜片在线观看| 91精品婷婷国产综合久久性色| 日韩精品一区二区三区swag | 国产精品原创巨作av| jvid福利写真一区二区三区| 欧洲精品一区二区三区在线观看| 欧美日韩亚洲不卡| 日韩一区二区免费高清| 国产亚洲成av人在线观看导航| 亚洲免费观看视频| 日韩二区三区在线观看| 国产福利一区二区三区视频| 成人免费看视频| 99国内精品久久| 欧美乱妇15p| 国产精品网站在线观看| 香蕉成人伊视频在线观看| 久久99精品一区二区三区三区| a级高清视频欧美日韩| 91色porny| 欧美变态凌虐bdsm| 亚洲蜜臀av乱码久久精品| 人人狠狠综合久久亚洲| 91小视频在线观看| 欧美videos大乳护士334| 中文字幕av一区 二区| 亚洲成av人片在线| 国模娜娜一区二区三区| 欧美午夜精品一区二区三区| 久久久久久久久久久久久久久99| 亚洲国产综合色| 成人免费高清在线| 欧美日韩国产美| 亚洲视频资源在线| 国产精品亚洲综合一区在线观看| 欧美日韩国产系列| 亚洲欧洲一区二区在线播放| 九九久久精品视频| 久久新电视剧免费观看| 精品国产91洋老外米糕| 国产欧美一区二区精品性色| 亚洲动漫第一页| 91久久精品网| 国产精品你懂的| 国产成人av在线影院| 欧美日韩国产首页| 午夜在线成人av| 欧美唯美清纯偷拍| 夜夜嗨av一区二区三区四季av| 99re视频精品| 亚洲欧美视频一区| 色综合久久88色综合天天| 亚洲女与黑人做爰| 色视频成人在线观看免| 亚洲欧美区自拍先锋| 91免费视频网| 一区二区三区四区激情| 欧美图区在线视频| 婷婷久久综合九色综合绿巨人| 欧美日韩激情一区二区| 肉肉av福利一精品导航| 欧美成人高清电影在线| 国产美女久久久久| 国产精品久久毛片| 色综合天天在线| 亚洲综合一二区| 欧美电影一区二区| 加勒比av一区二区| 欧美韩国日本综合| 在线亚洲人成电影网站色www| 一区二区三区日本| 欧美一级xxx| 国产麻豆精品theporn| 国产精品第五页| 精品视频在线看| 久久99久久久久久久久久久| 国产午夜精品一区二区三区四区| av电影天堂一区二区在线观看| 亚洲精品免费看| 日韩精品影音先锋| 国产999精品久久久久久绿帽| 亚洲欧美综合网| 欧美少妇一区二区| 韩国av一区二区三区四区| 中文字幕在线一区免费| 欧美性xxxxx极品少妇| 蜜臀av性久久久久蜜臀av麻豆| 国产欧美va欧美不卡在线| 色系网站成人免费| 美腿丝袜在线亚洲一区| 国产精品福利一区二区| 91精品国产麻豆| av动漫一区二区| 日韩国产欧美一区二区三区| 婷婷成人综合网| 久久亚洲精精品中文字幕早川悠里 | 成人一区二区三区视频| 一区二区三区在线免费视频 | 日韩一区和二区| av一区二区久久| 麻豆91在线播放免费| 亚洲精品一二三区| 久久影院视频免费| 色欧美日韩亚洲| 国产成a人亚洲| 日韩影视精彩在线| 亚洲视频精选在线| 久久综合九色综合欧美亚洲| 欧美三级视频在线播放| 国产成a人亚洲精| 免费不卡在线视频| 亚洲在线视频免费观看| 国产精品理伦片| 久久综合色婷婷| 日韩视频免费观看高清完整版 |