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

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

?? ledscreedlg.cpp

?? 鬧鐘程序很好的啊
?? CPP
字號:
// LEDSCREEDlg.cpp : implementation file
//

#include "stdafx.h"
#include "LEDSCREE.h"
#include "LEDSCREEDlg.h"
#include "PASSWORD.h"

#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()

/////////////////////////////////////////////////////////////////////////////
// CLEDSCREEDlg dialog

CLEDSCREEDlg::CLEDSCREEDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CLEDSCREEDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CLEDSCREEDlg)
	m_edit2 = 0;
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CLEDSCREEDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CLEDSCREEDlg)
	DDX_Control(pDX, IDC_SHOW, m_show_style);
	DDX_Control(pDX, IDC_TEXT_STYLE, m_text_style);
	DDX_Control(pDX, IDC_SPIN1, m_spin1);
	DDX_Control(pDX, IDC_LIST3, m_list3);
	DDX_Control(pDX, IDC_LIST2, m_list2);
	DDX_Control(pDX, IDC_EDIT1, m_edit);
	DDX_Control(pDX, IDC_LIST1, m_list);
	DDX_Text(pDX, IDC_EDIT2, m_edit2);
	DDV_MinMaxInt(pDX, m_edit2, 0, 15);
	DDX_Control(pDX, IDC_MSCOMM1, m_Comm);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CLEDSCREEDlg, CDialog)
	//{{AFX_MSG_MAP(CLEDSCREEDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(IDC_STYLE, OnStyle)
	ON_BN_CLICKED(IDC_COLOR, OnColor)
	ON_WM_CTLCOLOR()
	ON_BN_CLICKED(IDC_SET_PARAMETER, OnSetParameter)
	ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN1, OnDeltaposSpin1)
	ON_BN_CLICKED(IDC_ENTER, OnEnter)
	ON_BN_CLICKED(IDC_DELTEXT, OnDeltext)
	ON_BN_CLICKED(IDC_CREATE_TEXT, OnCreateText)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CLEDSCREEDlg message handlers

BOOL CLEDSCREEDlg::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
	
	// TODO: Add extra initialization here
	
	//設(shè)置列表視圖擴(kuò)展風(fēng)格
	m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE);
	m_list2.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE);
	m_list3.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE);

	//向列表視圖中添加列
	m_list.InsertColumn(0,"信息類型",LVCFMT_CENTER,70);
	m_list.InsertColumn(1,"幕號",LVCFMT_CENTER,80);
	m_list.InsertColumn(2,"顯示方式",LVCFMT_CENTER,170);
	m_list.InsertColumn(3,"文本信息",LVCFMT_CENTER,292);

	m_list2.InsertColumn(0,"信息類型",LVCFMT_CENTER,70);
	m_list2.InsertColumn(1,"幕號",LVCFMT_CENTER,80);
	m_list2.InsertColumn(2,"顯示方式",LVCFMT_CENTER,170);
	m_list2.InsertColumn(3,"圖形路徑",LVCFMT_CENTER,292);

	m_list3.InsertColumn(1,"顯示順訊",LVCFMT_CENTER,219);
	m_list3.InsertColumn(2,"顯示標(biāo)識",LVCFMT_CENTER,219);
   
	m_textcolor=RGB(0,0,0);								//初始化顏色值為黑色

	m_spin1.SetBuddy(GetDlgItem(IDC_EDIT2));			//設(shè)置停留時間編輯控件為Spin控件的伙伴窗口
	m_spin1.SetRange(0,15);								//設(shè)置停留時間數(shù)據(jù)范圍為1-255

	m_text_style.SetCurSel(0);							//設(shè)置文本信息為文本類型的默認(rèn)選項
	m_show_style.SetCurSel(0);							//設(shè)置快速打出為文本類型的默認(rèn)選項
	
	
	
	//串口設(shè)置
	m_Comm.SetCommPort(1);							//選擇COM1
	m_Comm.SetInputMode(1);							//輸入方式為二進(jìn)制方式
	m_Comm.SetInBufferSize(1024);					//設(shè)置輸入緩沖區(qū)大小,單位Byte
	m_Comm.SetOutBufferSize(1024);					//設(shè)置輸出緩沖區(qū)大小,單位Byte
	m_Comm.SetSettings("9600, n, 8, 1");			//波特率9600,無校驗,8個數(shù)據(jù)位,1個停止位
	if(!m_Comm.GetPortOpen())						//打開串口
		m_Comm.SetPortOpen(TRUE);
	m_Comm.SetRThreshold(1);						//表示有一個字符引發(fā)一個事件
	m_Comm.SetInputLen(0);							//設(shè)置當(dāng)前接收區(qū)數(shù)據(jù)長度為0
	m_Comm.GetInput();								//先預(yù)讀緩沖區(qū)以清除殘留數(shù)據(jù)      */

	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CLEDSCREEDlg::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 CLEDSCREEDlg::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 CLEDSCREEDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

BEGIN_EVENTSINK_MAP(CLEDSCREEDlg, CDialog)
    //{{AFX_EVENTSINK_MAP(CLEDSCREEDlg)
	ON_EVENT(CLEDSCREEDlg, IDC_MSCOMM1, 1 /* OnComm */, OnOnCommMscomm1, VTS_NONE)
	//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()



void CLEDSCREEDlg::OnStyle() 
{
	// TODO: Add your control notification handler code here
	CFont* tempfont=m_edit.GetFont();				      //獲取編輯框當(dāng)前字體
	LOGFONT logfont;
	tempfont->GetLogFont(&logfont);			
	CFontDialog fontdlg(&logfont);					      //初始化字體信息
	if(fontdlg.DoModal()==IDOK)
	{
		m_font.Detach();
		LOGFONT temp;
		fontdlg.GetCurrentFont(&temp);					  //獲取當(dāng)前字體信息
		m_font.CreateFontIndirect(&temp);				  //直接創(chuàng)建字體
		m_edit.SetFont(&m_font);						  //設(shè)置字體
	}

}

HBRUSH CLEDSCREEDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
	// TODO: Change any attributes of the DC here
	
	// TODO: Return a different brush if the default is not desired
	if(nCtlColor==CTLCOLOR_EDIT)
	
		pDC->SetTextColor(m_textcolor);
	
	return hbr;
}

void CLEDSCREEDlg::OnColor() 
{
	// TODO: Add your control notification handler code here
    CColorDialog ColorDlg(m_textcolor);						//創(chuàng)建顏色對話框
	if(ColorDlg.DoModal()==IDOK)
	{
		m_textcolor=ColorDlg.GetColor();					//獲取用戶選擇的顏色
		Invalidate();										//重繪窗口

	}
}



void CLEDSCREEDlg::OnSetParameter() 
{
	// TODO: Add your control notification handler code here
	CPASSWORD PASSWORDDlg;
	int Res;
	Res=PASSWORDDlg.DoModal();
}

void CLEDSCREEDlg::OnDeltaposSpin1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_UPDOWN* pNMUpDown = (NM_UPDOWN*)pNMHDR;
	// TODO: Add your control notification handler code here

	if(pNMUpDown->iDelta>0)									//如果點擊的是Spin中的往上按鈕
	{
		m_edit2-=1;	
	}
	else													//如果點擊的是spin中往下按鈕
	{
		m_edit2+=1;
	}

	UpdateData(FALSE);
	*pResult = 0;
}



void CLEDSCREEDlg::OnEnter() 
{
	// TODO: Add your control notification handler code here
	UpdateData(true);
	CWnd* pWnd=(CWnd*)GetDlgItem(IDC_EDIT1);					//得到指向編輯框的窗口指針
	CString strValue;
	int n=m_text_style.GetCurSel();								//獲取文本信息組合框當(dāng)前項目索引
	int x=m_show_style.GetCurSel();								//獲取顯示方式組合框當(dāng)前項目索引
	CString strID;												//strID為文本信息組合框字符串
	CString show;												//show為顯示方式組合框當(dāng)字符串
	
	pWnd->GetWindowText(strValue);								//得到編輯框中的內(nèi)容

	if(strValue.IsEmpty())
		MessageBox("請輸入文本內(nèi)容","提示",MB_ICONINFORMATION);
	else
	{
		m_text_style.GetLBText(n,strID);							//獲取文本信息組合框當(dāng)前項字符串
		m_show_style.GetLBText(x,show);								//獲取顯示方式組合框當(dāng)前項字符串
		m_list.InsertItem(0,strID);									//文本信息組合框內(nèi)容寫入文本信息區(qū)
		m_list.SetItemText(0,2,show);								//顯示方式組合框內(nèi)容寫入文本信息區(qū)
		m_list.SetItemText(0,3,strValue);							//編輯框內(nèi)容寫入文本信息區(qū)
		SetDlgItemText(IDC_EDIT1,"");								//清除編輯框內(nèi)容
	}

}

void CLEDSCREEDlg::OnDeltext() 
{
	// TODO: Add your control notification handler code here

	int m_nIndex;
	POSITION pos = m_list.GetFirstSelectedItemPosition();
	m_nIndex = m_list.GetNextSelectedItem(pos);					// 得到項目索引
	
	if(m_nIndex==-1)
	{
		MessageBox("請選擇一項再刪除!","提示",MB_ICONINFORMATION);
		 return;
	}
	m_list.DeleteItem(m_nIndex); 
 
	UINT flag = LVIS_SELECTED|LVIS_FOCUSED;
	m_list.SetItemState(m_nIndex-1, flag, flag);
 	
}



void CLEDSCREEDlg::OnOnCommMscomm1() 
{
	// TODO: Add your control notification handler code here
	VARIANT vResponse;
	int nEvent,length;	
	COleSafeArray safearray_inp;
	LONG len,k;
	BYTE rxdata[2048];
	BYTE frame_start;
	CString strtemp;
	

	nEvent=m_Comm.GetCommEvent();						//返回值表示串口發(fā)生的事件
	
	switch(nEvent)
	{
	case 2:												//事件值為2,表示接收緩沖區(qū)內(nèi)有字符
		
			vResponse=m_Comm.GetInput();				//讀緩沖區(qū)
			safearray_inp=vResponse;					//VARIANT型變量轉(zhuǎn)換為ColeSafeArray型變量
			len=safearray_inp.GetOneDimSize();			//得到有效數(shù)據(jù)長度
			for(k=0;k<len;k++)
				safearray_inp.GetElement(&k,rxdata+k);	//轉(zhuǎn)換為BYTE型數(shù)組
			frame_start=*(char*)(rxdata+0);
//			if(frame_start==255)
//			{
				for(k=0;k<len;k++)							//將數(shù)組轉(zhuǎn)換為CString型變量
				{
					BYTE bt=*(char*)(rxdata+k);				//字符型
					strtemp.Format("%02x",bt);				//將字符以十六進(jìn)制方式送入臨時變量strtemp存放
					receive+=strtemp;
				}
				length=receive.GetLength();
//			}
//			else
//			{
//				receive.Empty();
//			}

		strtemp.Empty();								//清空strtemp;
		m_Comm.SetInBufferCount(0);						//清空接收緩沖區(qū)
		UpdateData(FALSE);
		break;
		
	case 3:					//CTS線狀態(tài)發(fā)生了變化
		break;
	case 4:					//DSR線狀態(tài)發(fā)生了變化
		break;
	case 5:					//CD線狀態(tài)發(fā)生了變化
		break;
	case 6:					//Ring Indicator發(fā)生了變化
		break;
	}
//	UpdateData(FALSE);

}


void CLEDSCREEDlg::OnCreateText() 
{
	// TODO: Add your control notification handler code here
	UpdateData(true);
	CString str;
	CByteArray YSend,senddata;
	int m_nIndex,length;
	TBYTE ch;
	CString m_strQuwei;
	POSITION pos = m_list.GetFirstSelectedItemPosition();
	m_nIndex = m_list.GetNextSelectedItem(pos);					// 得到項目索引
 
	if(m_nIndex==-1)
	{
		MessageBox("請選擇一項生成文本!","提示",MB_ICONINFORMATION);
		 return;
	}
	str=m_list.GetItemText(m_nIndex,3);							//讀取列表框中要發(fā)送的數(shù)據(jù),存儲在str中	
	int Len=str.GetLength();										//發(fā)送內(nèi)容的長度
	

	CString sucess,error1,error2,error3;
	sucess="ff0455";
	error1="ff0155";
	error2="ff0255";
	error3="ff0355";
	unsigned char chData[4];
	chData[0]=0x55;
	chData[1]=0xFF;
	chData[2]=0x00;
	chData[3]=0x00;

	YSend.RemoveAll();
	for(int j=0;j<4;j++)
		YSend.Add(chData[j]);
	COleVariant var(YSend);
	m_Comm.SetOutput(var);							//發(fā)送55FF0000

	Sleep(1000);									//延時1s


	length=receive.GetLength();

	if(length!=0)
	{

		if(strcmp(receive,sucess)==0)
			MessageBox("發(fā)送成功!","提示",MB_ICONINFORMATION);
		else if(strcmp(receive,error1)==0)
			MessageBox("前導(dǎo)碼錯誤,請重新發(fā)送!","提示",MB_ICONINFORMATION);
		else if(strcmp(receive,error2)==0)
			MessageBox("屏號錯誤,請重新發(fā)送!","提示",MB_ICONINFORMATION);
		else if(strcmp(receive,error3)==0)
			MessageBox("校驗錯誤,請重新發(fā)送!","提示",MB_ICONINFORMATION);
		else
			MessageBox("發(fā)送錯誤!","提示",MB_ICONINFORMATION);	
	}
	else
		MessageBox("通訊失敗!","提示",MB_ICONINFORMATION);



	
		//漢字內(nèi)碼提取
	for(int i=0;i<Len;i++)
	{
		ch=(TBYTE)str[i];		
		senddata.Add(ch);
	}
		
		m_Comm.SetOutput(COleVariant(senddata));				//發(fā)送數(shù)據(jù)

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
26uuu久久天堂性欧美| 欧美日韩精品三区| 日韩欧美在线123| 亚洲欧美视频在线观看视频| 极品少妇xxxx精品少妇偷拍| 欧美久久一二区| 日本成人在线不卡视频| 99re66热这里只有精品3直播| 国产欧美一区二区精品秋霞影院| 国产精品一卡二卡在线观看| 精品国产乱码久久| 国产美女精品在线| 最近中文字幕一区二区三区| 色综合激情五月| 亚洲成人一区二区| 3atv在线一区二区三区| 国产精品一区二区久激情瑜伽 | 激情av综合网| 国产色一区二区| 在线看国产一区| 视频一区中文字幕国产| 久久综合色天天久久综合图片| 欧美日韩国产小视频在线观看| 99国产精品久久久久久久久久 | www国产精品av| 91精品国产欧美一区二区成人| 国产精品性做久久久久久| 日韩电影一二三区| 亚洲第一福利视频在线| 亚洲午夜成aⅴ人片| 日韩视频一区二区三区在线播放| 91国偷自产一区二区三区观看| 欧美aa在线视频| 国产精品国产三级国产有无不卡| 欧美在线你懂的| 一本一道波多野结衣一区二区| 成人影视亚洲图片在线| 一区二区视频在线看| 99久久99久久精品免费看蜜桃| 国产成a人无v码亚洲福利| 午夜国产精品一区| 国产欧美一区二区精品性色| 久久精品视频在线看| 精品少妇一区二区| 欧美在线观看视频在线| 欧美天天综合网| 成人app网站| 国产精品资源网站| 国产馆精品极品| 免费国产亚洲视频| 午夜免费久久看| 美日韩黄色大片| 一区二区三区欧美日韩| 午夜久久电影网| 精品在线你懂的| 国产成人av资源| 一本色道久久综合亚洲aⅴ蜜桃| 色88888久久久久久影院按摩 | 色婷婷激情久久| 欧美日韩国产bt| 久久先锋影音av鲁色资源网| 欧美国产精品劲爆| 日韩美女视频一区二区在线观看| 欧美在线视频日韩| 日韩欧美一区中文| 久久欧美中文字幕| 精品日韩欧美在线| 中文乱码免费一区二区| 精品国精品自拍自在线| 国产精品网站在线观看| 亚洲国产综合人成综合网站| 看片的网站亚洲| 天涯成人国产亚洲精品一区av| 久久99热这里只有精品| 成人午夜电影久久影院| 欧美亚洲一区二区在线观看| 日韩精品一区二区三区swag | 欧美浪妇xxxx高跟鞋交| 国产亚洲欧洲一区高清在线观看| 日韩伦理av电影| 蜜臀av性久久久久蜜臀aⅴ| 国产成人av一区二区三区在线 | 国产成人综合自拍| 欧亚一区二区三区| 久久久久久久久岛国免费| 亚洲自拍偷拍九九九| 亚洲欧美激情插| 国产一区在线精品| 在线亚洲一区二区| 欧美成人a∨高清免费观看| 国产精品久久久久久户外露出| 视频在线观看国产精品| 9色porny自拍视频一区二区| www.欧美色图| 日韩欧美亚洲国产另类| 亚洲男人天堂av| 国产福利一区二区三区视频| 欧美日韩国产首页在线观看| 综合亚洲深深色噜噜狠狠网站| 免费成人av资源网| 欧美性大战久久久久久久| 久久久久国产精品免费免费搜索 | 风间由美性色一区二区三区| 欧美一区二区三区在线视频| 亚洲日本免费电影| 国产成人啪午夜精品网站男同| 欧美日韩一区二区三区高清| 91精品婷婷国产综合久久性色| 国产精品久久久久aaaa樱花| 激情综合色播五月| 欧美人xxxx| 亚洲激情在线激情| 波多野结衣一区二区三区| 精品乱人伦小说| 日本不卡一区二区三区高清视频| 91丨九色丨蝌蚪富婆spa| 欧美色精品天天在线观看视频| 中文字幕一区av| 午夜视频久久久久久| 在线观看视频欧美| 国产精品三级av| 国产成人小视频| 久久久久97国产精华液好用吗| 视频一区中文字幕| 欧美人狂配大交3d怪物一区| 一区二区高清免费观看影视大全| av不卡在线播放| 国产精品免费视频网站| 国产精品中文字幕日韩精品| 久久蜜桃一区二区| 久久99久久久久久久久久久| 91精品国产欧美一区二区| 日一区二区三区| 91精品国产免费| 免费的成人av| 久久亚洲精品国产精品紫薇| 国产一区欧美日韩| 久久久久国色av免费看影院| 国产成人精品在线看| 国产精品网站在线播放| 风间由美一区二区av101 | 2023国产精品自拍| 韩国女主播一区| 久久综合九色综合97_久久久| 精品一区二区精品| 久久久久久夜精品精品免费| 国产91精品欧美| √…a在线天堂一区| 色综合天天综合给合国产| 日韩久久久久久| 国产一区二区在线影院| 国产女人水真多18毛片18精品视频| 国产一区二区三区综合| 中文字幕高清一区| 色综合天天综合狠狠| 香蕉影视欧美成人| 精品国产污污免费网站入口| 国产成人在线影院 | 国产精品另类一区| 91玉足脚交白嫩脚丫在线播放| 亚洲已满18点击进入久久| 欧美美女直播网站| 久久99久久久久| 国产精品不卡一区| 欧美视频一区二区三区在线观看 | 国产精品久久久久9999吃药| 欧美在线999| 激情欧美一区二区三区在线观看| 久久久欧美精品sm网站| 91美女视频网站| 麻豆精品精品国产自在97香蕉| 欧美韩国日本一区| 欧美性xxxxx极品少妇| 加勒比av一区二区| 亚洲色图在线播放| 欧美v亚洲v综合ⅴ国产v| 成人黄色免费短视频| 亚洲h精品动漫在线观看| 久久嫩草精品久久久精品| 91亚洲精华国产精华精华液| 日本欧美在线观看| 最新国产の精品合集bt伙计| 69成人精品免费视频| 国产精品69毛片高清亚洲| 亚洲影院在线观看| 欧美激情在线一区二区| 欧美三级日韩三级| 国产成人精品影视| 视频一区二区国产| 国产精品久久久久影院| 欧美精品一卡两卡| 成人ar影院免费观看视频| 青青草伊人久久| 一区二区三区中文字幕在线观看| 久久综合色婷婷| 91精品国产品国语在线不卡| 色综合久久久久久久久久久| 国产精品99久久不卡二区| 日本免费新一区视频| 亚洲伊人色欲综合网|