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

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

?? 我的計算器 dlg.cpp

?? 用于完成一些基本的日常生活運算工作,可用于新手入門時的參考
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// 我的計算器 Dlg.cpp : implementation file
//

#include "stdafx.h"
#include "我的計算器 .h"
#include "我的計算器 Dlg.h"
#include "math.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()

/////////////////////////////////////////////////////////////////////////////
// CMyDlg dialog

CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CMyDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMyDlg)
	m_Result = _T("");
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	memset(m_str1,0,sizeof(m_str1));
	memset(m_str2,0,sizeof(m_str2));//用來將兩個存放數據的字符數組置為空
	Fflag=TRUE;
	m_data1=0;
	m_data2=0;
	m_result=0;//將存放兩個數據和結果的變量分別初始化為零 
	m_symbol='@';//運算符 
	m_TableFlag=FALSE;//當前活動的輸入框
	m_DeleteFlag=TRUE;//刪除方式標志
	m_CommonCalculate=TRUE;//將幾個標志變量分別初始化
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMyDlg)
	DDX_Control(pDX, IDC_EDIT8, m_DelType);
	DDX_Control(pDX, IDC_EDIT7, m_CalType);
	DDX_Control(pDX, IDC_EDIT6, m_DataType);
	DDX_Control(pDX, IDC_EDIT5, m_GetDate);
	DDX_Control(pDX, IDC_EDIT3, m_Number2);
	DDX_Control(pDX, IDC_EDIT2, m_Symbol);
	DDX_Control(pDX, IDC_EDIT1, m_Number1);
	DDX_Text(pDX, IDC_EDIT4, m_Result);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
	//{{AFX_MSG_MAP(CMyDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(IDC_BUTTON1, On0)
	ON_BN_CLICKED(IDC_BUTTON2, On1)
	ON_BN_CLICKED(IDC_BUTTON3, On2)
	ON_BN_CLICKED(IDC_BUTTON4, On3)
	ON_BN_CLICKED(IDC_BUTTON5, On4)
	ON_BN_CLICKED(IDC_BUTTON6, On5)
	ON_BN_CLICKED(IDC_BUTTON7, On6)
	ON_BN_CLICKED(IDC_BUTTON8, On7)
	ON_BN_CLICKED(IDC_BUTTON9, On8)
	ON_BN_CLICKED(IDC_BUTTON10, On9)
	ON_BN_CLICKED(IDC_BUTTON11, OnDot)
	ON_BN_CLICKED(IDC_BUTTON12, OnProcess)
	ON_BN_CLICKED(IDC_BUTTON13, OnPlus)
	ON_BN_CLICKED(IDC_BUTTON14, OnMini)
	ON_BN_CLICKED(IDC_BUTTON15, OnMulti)
	ON_BN_CLICKED(IDC_BUTTON16, OnDivid)
	ON_BN_CLICKED(IDCANCEL, OnClear)	
	ON_BN_CLICKED(IDC_BUTTON17, OnDelete)
	ON_COMMAND(ID_MENUITEM32778, OnDeleteSet)
	ON_COMMAND(ID_MENUITEM32779, OnDeleteChange)
	ON_BN_CLICKED(IDC_BUTTON18, OnContinue)
	ON_COMMAND(ID_MENUITEM32780, OnCalInit)
	ON_COMMAND(ID_MENUITEM32781, OnCalChange)
	ON_BN_CLICKED(IDC_BUTTON19, Onln)
	ON_COMMAND(ID_MENUITEM32775, OnFflagSet)
	ON_COMMAND(ID_MENUITEM32776, OnFflagChange)
	ON_BN_CLICKED(IDC_BUTTON20, Onlog)
	ON_BN_CLICKED(IDC_BUTTON21, OnSin)
	ON_BN_CLICKED(IDC_BUTTON22, OnCos)
	ON_BN_CLICKED(IDC_BUTTON23, OnTan)
	ON_BN_CLICKED(IDC_BUTTON24, OnSqrt)
	ON_COMMAND(ID_MENUITEM32783, OnNumberIntro)
	ON_COMMAND(ID_MENUITEM32785, OnDailSymbolItro)
	ON_COMMAND(ID_MENUITEM32786, OnComSymbolItro)
	ON_COMMAND(ID_MENUITEM32787, OnProcessItro)
	ON_COMMAND(ID_MENUITEM32789, OnContinueKeyItro)
	ON_COMMAND(ID_MENUITEM32790, OnClearKeyItro)
	ON_COMMAND(ID_MENUITEM32791, OnDeleKeyItro)
	ON_COMMAND(ID_MENUITEM32792, OnQuitKeyItro)
	ON_COMMAND(ID_MENUITEM32793, OnInputItro)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyDlg message handlers

BOOL CMyDlg::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
	CTime   tNow;
	tNow=CTime::GetCurrentTime();
	CString  sNow;
	sNow=tNow.Format ("20%y年%m月%d日");
	m_GetDate.SetSel(0,-1);
	m_GetDate.ReplaceSel(sNow);
	m_DataType.SetSel(0,-1);
	m_DataType.ReplaceSel("浮點數據");
	m_DelType.SetSel(0,-1);
	m_DelType.ReplaceSel("每次刪去一個數字");
	m_CalType.SetSel(0,-1);
	m_CalType.ReplaceSel("日常運算");
	UpdateData(FALSE);                  //用來初始化狀態欄中的三個四個框中的顯示
	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CMyDlg::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 CMyDlg::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 CMyDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//從這里開始用來設計設個數字按鈕的映射函數
void CMyDlg::On0() 
{
	// TODO: Add your control notification handler code here
	if(!m_TableFlag)
	{
		strcat(m_str1,"0");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,"0");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
}

void CMyDlg::On1() 
{
	// TODO: Add your control notification handler code here
	if(!m_TableFlag)
	{
		strcat(m_str1,"1");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,"1");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
}

void CMyDlg::On2() 
{
	// TODO: Add your control notification handler code here
	if(!m_TableFlag)
	{
		strcat(m_str1,"2");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,"2");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
}

void CMyDlg::On3() 
{
	// TODO: Add your control notification handler code here
	if(!m_TableFlag)
	{
		strcat(m_str1,"3");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,"3");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
}

void CMyDlg::On4() 
{
	// TODO: Add your control notification handler code here
	if(!m_TableFlag)
	{
		strcat(m_str1,"4");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,"4");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
}

void CMyDlg::On5() 
{
	// TODO: Add your control notification handler code here
	if(!m_TableFlag)
	{
		strcat(m_str1,"5");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,"5");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
}

void CMyDlg::On6() 
{
	// TODO: Add your control notification handler code here
	if(!m_TableFlag)
	{
		strcat(m_str1,"6");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,"6");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
}

void CMyDlg::On7() 
{
	// TODO: Add your control notification handler code here
	if(!m_TableFlag)
	{
		strcat(m_str1,"7");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,"7");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
}

void CMyDlg::On8() 
{
	// TODO: Add your control notification handler code here
	if(!m_TableFlag)
	{
		strcat(m_str1,"8");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,"8");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
}

void CMyDlg::On9() 
{
	// TODO: Add your control notification handler code here
	if(!m_TableFlag)
	{
		strcat(m_str1,"9");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,"9");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
}
/////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////
////設置對小數點的映射函數
void CMyDlg::OnDot() 
{
	// TODO: Add your control notification handler code here
	if(!strcmp(m_str1,""))
	{
		MessageBox("一個數以小數點開頭是不正確的!請重新鍵入你的數據!\t","錯誤提示",	MB_ICONWARNING|MB_OK|MB_DEFBUTTON1);
		return;
	}
	if(!Fflag)
	{
		MessageBox("在整形運算中出現小數點是錯誤的!請重新鍵入你的數據!\t","錯誤提示",	MB_ICONWARNING|MB_OK|MB_DEFBUTTON1);
		goto  end;
	}
	if(!m_TableFlag)
	{
		strcat(m_str1,".");
		m_Number1.SetWindowText(m_str1);
		UpdateData(FALSE);
	}
	else
	{
		strcat(m_str2,".");
		m_Number2.SetWindowText(m_str2);
		UpdateData(FALSE);
	}
end:;
}
////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
//設計運算的等號鍵的處理函數
void CMyDlg::OnProcess() 
{
	// TODO: Add your control notification handler code here
	m_Number1.GetWindowText(m_str1,20);
	m_data1=atof((LPCTSTR)m_str1);	
	m_Number2.GetWindowText(m_str2,20);
	int i=0;
	while(m_str2[i])
	{
		if(m_str2[i]<'0'||m_str2[i]>'9')
		{
			if(!Fflag)
				{
					MessageBox("你輸入的整數中可能出現了非0——9的非法數據,請重新鍵入你的數據!\t","錯誤提示",	MB_ICONWARNING|MB_OK|MB_DEFBUTTON1);
					m_TableFlag=FALSE;
					return;
				}
			else   if(m_str2[i]!='.')

				{
					MessageBox("你輸入的數據中有非法數據,請重新鍵入你的數據!\t","錯誤提示",	MB_ICONWARNING|MB_OK|MB_DEFBUTTON1);
					m_TableFlag=FALSE;
					return;
				}
		}
		i++;
	}
	m_data2=atof((LPCTSTR)m_str2);	
	switch(m_symbol)
	{
	case  '+':   m_result=m_data1+m_data2;break;
	case  '-':   m_result=m_data1-m_data2;break;
	case  '*':   m_result=m_data1*m_data2;break;
	case  '/':   
		{
			if(fabs(m_data2)<0.000000001)
			{
				MessageBox("除法運算中除數為零,為非法數據,請重新鍵入你的數據!\t","錯誤提示",	MB_ICONWARNING|MB_OK|MB_DEFBUTTON1);
				m_Number2.SetSel (0,-1);
				m_Number2.ReplaceSel ("");
				memset(m_str2,0,sizeof(m_str2));
				UpdateData(FALSE);
				return;	
			}
			m_result=m_data1/m_data2;
			break;
		}
	default  :   m_result=m_data1;
	}	
	sprintf(m_str1,"%g",m_result);
	i=0;
	while(m_str1[i])
	   i++;	
	if(!Fflag)
		m_str1[i-1]=NULL;	
	m_Result=(LPCTSTR)m_str1;
	UpdateData(FALSE);
}
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//設置日常運算符的映射處理函數
void CMyDlg::OnPlus() 
{
	// TODO: Add your control notification handler code here
	m_TableFlag=TRUE;
	m_symbol='+';
	GetDlgItem(IDC_EDIT3)->EnableWindow(SW_SHOW);
	m_Number2.ShowWindow(SW_SHOW);
	m_Number1.GetWindowText (m_str1,20);
	int i=0;
	while(m_str1[i])
	{
		if(m_str1[i]<'0'||m_str1[i]>'9')
		{
			if(!Fflag)
				{
					MessageBox("你輸入的整數中可能出現了非0——9的非法數據,請重新鍵入你的數據!\t","錯誤提示",	MB_ICONWARNING|MB_OK|MB_DEFBUTTON1);
					m_TableFlag=FALSE;
					return;
				}
			else   if(m_str1[i]!='.')

				{
					MessageBox("你輸入的數據中有非法數據,請重新鍵入你的數據!\t","錯誤提示",	MB_ICONWARNING|MB_OK|MB_DEFBUTTON1);
					m_TableFlag=FALSE;
					return;
				}
		}
		i++;
	}
	m_data1=atof((LPCTSTR)m_str1);
	m_Symbol.SetWindowText("+");
	UpdateData(FALSE);
}

void CMyDlg::OnMini() 
{
	// TODO: Add your control notification handler code here

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一二三在| 国产一区二区三区不卡在线观看 | 免费精品视频最新在线| 国产精品你懂的| 欧美人与z0zoxxxx视频| 成人激情小说乱人伦| 亚洲1区2区3区4区| 国产精品美女久久久久aⅴ| 91 com成人网| 色综合久久久久综合体| 国产激情91久久精品导航| 日本视频一区二区三区| 中文字幕在线观看不卡视频| 精品捆绑美女sm三区| 欧美日韩和欧美的一区二区| 99v久久综合狠狠综合久久| 午夜免费久久看| 亚洲va欧美va国产va天堂影院| 一区二区激情小说| 国产精品国产馆在线真实露脸| 欧美成人综合网站| 欧美日韩国产a| 99久久精品国产精品久久| 国产毛片精品视频| 五月天激情综合| 亚洲成av人在线观看| 亚洲女性喷水在线观看一区| 亚洲欧美日韩中文字幕一区二区三区| 中文字幕亚洲成人| 综合激情网...| 亚洲精品日韩一| 亚洲国产精品精华液网站| 亚洲国产另类av| 蜜臀va亚洲va欧美va天堂| 国产精品一区二区三区99| 国产精品一二三四| 99久久99久久精品免费看蜜桃| 91丨porny丨首页| 在线观看免费视频综合| 欧美一区二区不卡视频| 久久尤物电影视频在线观看| 国产精品色一区二区三区| 国产欧美一区二区精品性| 亚洲少妇屁股交4| 亚洲日本在线天堂| 亚洲chinese男男1069| 日本午夜一本久久久综合| 韩国理伦片一区二区三区在线播放| 丁香激情综合国产| 欧美午夜在线观看| 欧美一区二区三区视频在线| 日韩三级视频中文字幕| 欧美日韩视频不卡| 欧美亚洲日本国产| 国产三级精品视频| 天堂va蜜桃一区二区三区| 久久久蜜桃精品| 国产精品久久午夜| 日韩国产成人精品| 国产91精品露脸国语对白| 91精品免费观看| 欧美国产1区2区| 老色鬼精品视频在线观看播放| 一本大道久久a久久综合| 欧美日韩国产综合草草| 国产精品美女久久久久久久久久久 | 欧美一级片免费看| 久久久国产精品不卡| 天堂在线亚洲视频| 9l国产精品久久久久麻豆| 成人h精品动漫一区二区三区| 色综合咪咪久久| 欧美激情在线看| 久久精品国产亚洲a| 91视频在线观看免费| 欧美电影免费观看完整版| 亚洲一级二级在线| jlzzjlzz亚洲日本少妇| 欧美视频三区在线播放| 亚洲精选视频在线| 亚洲国产精品嫩草影院| 国产精品一区免费视频| 久久久美女毛片| 国产伦精品一区二区三区免费迷| 欧美一区二区在线不卡| 视频一区二区国产| 欧美日韩欧美一区二区| 樱桃视频在线观看一区| 成人aaaa免费全部观看| 色婷婷综合中文久久一本| 欧美丰满嫩嫩电影| 丝袜美腿高跟呻吟高潮一区| 欧美日本一区二区三区| 亚洲图片欧美一区| 色婷婷久久久久swag精品| 最新成人av在线| 色8久久精品久久久久久蜜| 亚洲色图制服诱惑 | 色综合 综合色| 一区二区三区欧美日韩| 欧美亚洲一区二区在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 色综合天天综合狠狠| 亚洲国产va精品久久久不卡综合| 精品一区二区三区免费观看| 精品少妇一区二区三区在线播放 | 91一区在线观看| 亚洲一区二区三区三| 欧美日韩午夜在线| 久久日韩精品一区二区五区| 91理论电影在线观看| 丝袜亚洲另类丝袜在线| 91精品国产福利| 成人精品电影在线观看| 亚洲一二三区在线观看| 在线电影院国产精品| 国产大陆a不卡| 亚洲va欧美va天堂v国产综合| 国产一区激情在线| 欧美精品精品一区| 国产福利精品一区| 亚洲国产综合91精品麻豆| 26uuu国产一区二区三区| 91香蕉视频在线| 日韩影视精彩在线| 亚洲欧美偷拍三级| 欧美xxx久久| 99久久免费国产| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲品质自拍视频| 夜夜精品浪潮av一区二区三区| 久久久99免费| 日韩一区二区三区精品视频 | 91麻豆国产精品久久| 国产精品一二三四区| 亚洲一区二区三区中文字幕在线| 精品国产乱码久久久久久蜜臀| 欧美日韩综合在线免费观看| 91在线码无精品| 高清在线成人网| 国产精品夜夜嗨| 麻豆一区二区在线| 日韩精品专区在线影院观看 | 一区二区三区影院| 国产三级久久久| 黑人巨大精品欧美一区| 亚洲成人精品一区| 一区二区三区久久久| 亚洲美女在线一区| 1024成人网色www| 中文字幕在线观看一区| 一个色综合网站| 亚洲色图清纯唯美| 日韩亚洲电影在线| 91久久精品一区二区三区| 成人蜜臀av电影| av在线播放一区二区三区| 成人av资源网站| 成人免费黄色在线| 99久久精品久久久久久清纯| 成人中文字幕电影| 91在线视频网址| 在线观看日韩电影| 色综合一区二区| 美女一区二区在线观看| 免费观看30秒视频久久| 国产精品亚洲第一区在线暖暖韩国 | 欧美伊人精品成人久久综合97| 欧美私人免费视频| 日韩欧美www| 国产欧美va欧美不卡在线| 国产午夜精品一区二区| 中文字幕日韩欧美一区二区三区| 国产精品嫩草99a| 亚洲国产日韩一区二区| 国产乱理伦片在线观看夜一区| 国产成人99久久亚洲综合精品| 一本到高清视频免费精品| 制服丝袜中文字幕亚洲| 欧美r级在线观看| 亚洲欧美日韩综合aⅴ视频| 亚洲欧美日韩成人高清在线一区| 另类欧美日韩国产在线| www.日韩av| 911精品国产一区二区在线| 精品国产乱码久久久久久影片| 中文字幕不卡的av| 亚洲bdsm女犯bdsm网站| 国产一区激情在线| 欧美美女网站色| 中文字幕精品一区二区三区精品| 欧美中文字幕一二三区视频| 欧美喷水一区二区| 欧美极品xxx| 午夜精品久久久久久久久久| 国产精品白丝jk黑袜喷水| 91精品国产一区二区人妖| 欧美国产日韩亚洲一区| 久久av老司机精品网站导航| 欧美精品精品一区|