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

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

?? accobook_ceview.cpp

?? 《Windows CE 應用程序設計》 書上的第七章第七節實例——家庭理財助手工具——EVC開發的
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// Accobook_CEView.cpp : implementation of the CAccobook_CEView class
//

#include "stdafx.h"
#include "Accobook_CE.h"
#include "Accobook_CEDoc.h"
#include "Accobook_CEView.h"
#include "FloatEdit2.h"
#include "SearchDlg.h"

#include "DBFEngine.h"
#include "MyEdit.h"

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

CFloatEdit2* g_pEditShuE;
CFloatEdit2* g_pEditRiQi;
CMyEdit* g_pEditBeiZhu;

BOOL g_bShouRu ;
BOOL g_bZhiChu ;
CString g_sBeiZhu;

CWordArray g_wStationsArray;
int m_nIsListAll=1;
int m_nStepNum=0;
int g_nTotalRecordNum=0;
int g_nTotalFieldNum;
PBYTE g_pFieldBuf=new BYTE[255+1];
CDbFile g_dbf;
CListCtrlEx	m_listctrl;
int g_nHitIndex=-1;
/////////////////////////////////////////////////////////////////////////////
// CAccobook_CEView

BOOL CMyTime::YearMonthDayIn(CMyTime t1,CMyTime t2,CMyTime t)
{
double y1=t1.m_dYear;
double m1=t1.m_dMonth;
double d1=t1.m_dDay;
double y2=t2.m_dYear;
double m2=t2.m_dMonth;
double d2=t2.m_dDay;
double y=m_dYear;
double m=m_dMonth;
double d=m_dDay;
if(y>y1&&y<y2)
	return 1;
else//y<=y1 || y>=y2
	{	
	if(y==y1&&y<=y2)
		{
		if(m>m1)
			return 1;
		else
			{
			if(m==m1&&d>=d1)
				return 1;
			else
				return 0;
			}
		}
	else
		{
		if(y==y2&&y>=y1)
			{
			if(m<m2)
				return 1;
			else
				{
				if(m==m2&&d<=d2)
					return 1;
				else
					return 0;
				}
			}
		}
	}
return 0;
}

CString CMyTime::GetStrBeforePoint(CString& s)
{
int pos=s.Find(_T("."));
CString sRtn="";
if(pos>-1)
	{
	sRtn=s.Left(pos);
	s=s.Right(s.GetLength()-pos-1);
	}
else
	{
	pos=s.Find(_T("。"));
	if(pos>-1)
		{
		sRtn=s.Left(pos);
		s=s.Right(s.GetLength()-pos-1);
		}
	else
		{
		sRtn=s;
		s="";
		}
	}
return sRtn;
}

CMyTime::CMyTime()
{
m_dYear=0;
m_dMonth=0;
m_dDay=0;
}

CMyTime::CMyTime(double& y,double& m,double& d)
{
m_dYear=y;
m_dMonth=m;
m_dDay=d;
}

CMyTime::CMyTime(CString& s)
{
TCHAR  *stopstring;
int pos=s.Find(_T("."));
CString tempYear=GetStrBeforePoint(s);
CString tempMonth=GetStrBeforePoint(s);
CString tempDay=GetStrBeforePoint(s);
m_dYear=_tcstod(tempYear,&stopstring);
m_dMonth=_tcstod(tempMonth,&stopstring);
m_dDay=_tcstod(tempDay,&stopstring);
}
	
CMyTime::~CMyTime()
{
}

IMPLEMENT_DYNCREATE(CAccobook_CEView, CFormView)

BEGIN_MESSAGE_MAP(CAccobook_CEView, CFormView)
	//{{AFX_MSG_MAP(CAccobook_CEView)
	ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
	ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
	ON_BN_CLICKED(IDC_BUTTON4, OnButton4)
	ON_BN_CLICKED(IDC_CHECK1, OnCheck1)
	ON_BN_CLICKED(IDC_CHECK2, OnCheck2)
	ON_BN_CLICKED(IDC_BUTTON_PREV, OnButtonPrev)
	ON_BN_CLICKED(IDC_BUTTON_NEXT, OnButtonNext)
	ON_COMMAND(ID_FILE_DELETEALL, OnFileDeleteall)
	ON_BN_CLICKED(IDC_BUTTON_LISTALL, OnButtonListall)
	ON_BN_CLICKED(IDC_BUTTON_DELETE, OnButtonDelete)
	ON_BN_CLICKED(IDC_BUTTON_MODIFY, OnButtonModify)
	ON_WM_SIZE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAccobook_CEView construction/destruction

CAccobook_CEView::CAccobook_CEView()
	: CFormView(CAccobook_CEView::IDD)
{
	//{{AFX_DATA_INIT(CAccobook_CEView)
	m_bShouRu = TRUE;
	m_bZhiChu = FALSE;
	m_s2 = _T("");
	m_s1 = _T("");
	//}}AFX_DATA_INIT
	// TODO: add construction code here
p_SearchDlg=new CSearchDlg(this);
}

CAccobook_CEView::~CAccobook_CEView()
{
	delete p_SearchDlg;
}

void CAccobook_CEView::DoDataExchange(CDataExchange* pDX)
{
	CFormView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAccobook_CEView)
	DDX_Control(pDX, IDC_EDIT2, m_BeiZhuCtrl);
	DDX_Control(pDX, IDC_EDIT4, m_RiQiCtrl);
	DDX_Control(pDX, IDC_EDIT1, m_ShuECtrl);
	DDX_Check(pDX, IDC_CHECK1, m_bShouRu);
	DDX_Check(pDX, IDC_CHECK2, m_bZhiChu);
	DDX_Text(pDX, IDC_STATIC_TOTAL, m_s2);
	DDX_Text(pDX, IDC_STATIC_CURRENT, m_s1);
	DDX_Control(pDX, IDC_LIST1, m_listctrl);
	//}}AFX_DATA_MAP
}

BOOL CAccobook_CEView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CFormView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CAccobook_CEView diagnostics

#ifdef _DEBUG
void CAccobook_CEView::AssertValid() const
{
	CFormView::AssertValid();
}

void CAccobook_CEView::Dump(CDumpContext& dc) const
{
	CFormView::Dump(dc);
}

CAccobook_CEDoc* CAccobook_CEView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CAccobook_CEDoc)));
	return (CAccobook_CEDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CAccobook_CEView message handlers
void CAccobook_CEView::OnInitialUpdate() 
{
	CFormView::OnInitialUpdate();
GetDlgItem(IDC_BUTTON_PREV)->EnableWindow(FALSE);
GetDlgItem(IDC_BUTTON_NEXT)->EnableWindow(FALSE);
GetDlgItem(IDC_BUTTON_LISTALL)->SetWindowText(_T("全部"));//顯示全部	
GetDlgItem(IDC_BUTTON_PREV)->SetWindowText(_T("上10條"));	
GetDlgItem(IDC_BUTTON_NEXT)->SetWindowText(_T("下10條"));	
GetDlgItem(IDC_STATIC_TOTAL)->SetWindowText(_T(""));	
GetDlgItem(IDC_STATIC_CURRENT)->SetWindowText(_T(""));	

GetDlgItem(IDC_STATIC1)->SetWindowText(_T("金額:"));	
GetDlgItem(IDC_STATIC2)->SetWindowText(_T("備注:"));	
GetDlgItem(IDC_STATIC4)->SetWindowText(_T("日期:"));	

GetDlgItem(IDC_CHECK1)->SetWindowText(_T("收"));//入"));	
GetDlgItem(IDC_CHECK2)->SetWindowText(_T("支"));//出"));	
GetDlgItem(IDC_BUTTON1)->SetWindowText(_T("添加"));//確認"));	
GetDlgItem(IDC_BUTTON_DELETE)->SetWindowText(_T("刪除"));//輸入"));//除"));	
GetDlgItem(IDC_BUTTON_MODIFY)->SetWindowText(_T("修改"));

GetDlgItem(IDC_BUTTON2)->SetWindowText(_T("重輸"));//清屏"));//輸入"));//除"));	
GetDlgItem(IDC_BUTTON4)->SetWindowText(_T("查詢"));	
CFloatEdit2* pWnd=(CFloatEdit2*)GetDlgItem(IDC_EDIT1);
g_pEditShuE=pWnd;

pWnd=(CFloatEdit2*)GetDlgItem(IDC_EDIT4);
g_pEditRiQi=pWnd;

g_pEditBeiZhu=(CMyEdit*)GetDlgItem(IDC_EDIT2);
///////////////////////////////////////////////////////////////////////
m_listctrl.SetColumnWidth(-1,-3);
m_listctrl.AddColumn(_T("序號"),0);
m_listctrl.SetColumnWidth(0,58);
m_listctrl.AddColumn(_T("日期"),1);
m_listctrl.SetColumnWidth(1,58);
m_listctrl.AddColumn(_T("收/支"),2);
m_listctrl.SetColumnWidth(2,58);
m_listctrl.AddColumn(_T("金額"),3);
m_listctrl.SetColumnWidth(3,52);
m_listctrl.AddColumn(_T("備注"),4);
m_listctrl.SetColumnWidth(4,54);

CString sInstallDir=g_dbf.GetExeDir();
TCHAR cc[200];
wsprintf(cc,_T("%s"),sInstallDir+_T("\\Accobook.dat\0"));
if(!g_dbf.OpenDbf(cc))
		{
		::MessageBox(GetSafeHwnd(),_T("Cannot open Accobook.dat file!"),
		_T("  提示! "),MB_OK);	
		SendMessage(WM_CLOSE);
		return;
		};
 	if(!g_dbf.InitHeadStructure())
		{
		::MessageBox(GetSafeHwnd(),_T("Cannot read Accobook.dat file!"),
		_T("  提示! "),MB_OK);	
		
		SendMessage(WM_CLOSE);
		return;
		};
	g_nTotalFieldNum=g_dbf.GetFieldCount();
	
	ShowAll();


SYSTEMTIME st;
::GetSystemTime(&st);
TCHAR sYear[10],sMonth[10],sDay[10];
wsprintf(sYear,_T("%d"),st.wYear);
wsprintf(sMonth,_T("%d"),st.wMonth);
wsprintf(sDay,_T("%d"),st.wDay);
CString s=sYear;
s+=_T(".");
s+=sMonth;
s+=_T(".");
s+=sDay;
s+=_T(".");
g_pEditRiQi->SetWindowText(s);


}

void CAccobook_CEView::ShowAll()
{
OnButton2();
m_nIsListAll=1;

GetDlgItem(IDC_BUTTON_PREV)->EnableWindow(0);
GetDlgItem(IDC_BUTTON_NEXT)->EnableWindow(0);

m_listctrl.DeleteAllItems();
			
	int i ,j ,len;
	CString s;
	TCHAR cc3[30];
	m_nStepNum=0;	
	g_nTotalRecordNum=g_dbf.GetRecordCount();
	wsprintf(cc3,_T("%d"),g_nTotalRecordNum);
	m_s2=cc3;
	int total=min(10,g_nTotalRecordNum);
	if(total<10)
		{
		m_s1=_T("1~")+m_s2;
		}
	else
		m_s1=_T("1~10");
	for(i=0;i<total;i++)
		{
		for(j=0;j<g_nTotalFieldNum;j++)
			{
			len=g_dbf.ReadFieldStr(i+1,j,g_pFieldBuf);
			s=g_dbf.CharToWideChar(g_pFieldBuf,len);
			m_listctrl.AddItem(i,j,s);
			}
		}
	GetDlgItem(IDC_BUTTON_PREV)->EnableWindow(FALSE);
	GetDlgItem(IDC_BUTTON_NEXT)->EnableWindow(TRUE);
	UpdateData(FALSE);
}

void CAccobook_CEView::OnButton2() //清除
{
g_nHitIndex=-1;
UpdateData(0);	
g_pEditShuE->SetWindowText(_T(""));	
g_pEditBeiZhu->SetWindowText(_T(""));	
}

void CAccobook_CEView::OnButton4() //查詢
{
	p_SearchDlg->DoModal();
}

void CAccobook_CEView::OnCheck1() //收入
{
	UpdateData();	
	if(m_bShouRu)
		m_bZhiChu=0;
	else
		m_bZhiChu=1;
	UpdateData(0);	
}
	
void CAccobook_CEView::OnCheck2() //支出
{
	UpdateData();	
	if(m_bZhiChu)
		m_bShouRu=0;
	else
		m_bShouRu=1;
	UpdateData(0);	
}


void CAccobook_CEView::OnButtonListall() 
{
ShowAll();
}

void CAccobook_CEView::OnButtonNext() 
{
if(m_nStepNum>(g_nTotalRecordNum/10-1))
	{
	GetDlgItem(IDC_BUTTON_NEXT)->EnableWindow(FALSE);
	return;
	}
m_listctrl.DeleteAllItems();
UpdateData();

GetDlgItem(IDC_BUTTON_PREV)->EnableWindow(FALSE);
GetDlgItem(IDC_BUTTON_NEXT)->EnableWindow(FALSE);
m_nStepNum++;
int i;
int j;
int start=10*m_nStepNum;
int end=min(start+10,g_nTotalRecordNum);
TCHAR cc1[10],cc2[10];
wsprintf(cc1,_T("%d"),start+1);
wsprintf(cc2,_T("%d"),end);
m_s1=cc1;
m_s1+=_T("~");
m_s1+=cc2;
int len;
CString s;
for(i=start;i<end;i++)
	{
	for(j=0;j<g_nTotalFieldNum;j++)
		{
		if(m_nIsListAll)
			{
			len=g_dbf.ReadFieldStr(i+1,j,g_pFieldBuf);
			s=g_dbf.CharToWideChar(g_pFieldBuf,len);
			m_listctrl.AddItem(i-start,j,s);
			}
		else
			{
			len=g_dbf.ReadFieldStr(g_wStationsArray[i]+1,j,g_pFieldBuf);
			s=g_dbf.CharToWideChar(g_pFieldBuf,len);
			m_listctrl.AddItem(i-start,j,s);
			}
		}
	}

if(m_nStepNum>(g_nTotalRecordNum/10-1))
	{
	GetDlgItem(IDC_BUTTON_NEXT)->EnableWindow(FALSE);
	}
else
	GetDlgItem(IDC_BUTTON_NEXT)->EnableWindow(1);

GetDlgItem(IDC_BUTTON_PREV)->EnableWindow(1);
UpdateData(FALSE);
}

void CAccobook_CEView::OnButtonPrev() 
{
if(m_nStepNum<1)
	{
	GetDlgItem(IDC_BUTTON_PREV)->EnableWindow(FALSE);
	return;
	}
m_listctrl.DeleteAllItems();
UpdateData();

GetDlgItem(IDC_BUTTON_PREV)->EnableWindow(FALSE);
GetDlgItem(IDC_BUTTON_NEXT)->EnableWindow(FALSE);
m_nStepNum--;
int i;
int j;
int start=max(10*m_nStepNum,0);
int end=min(start+10,g_nTotalRecordNum);

TCHAR cc1[10],cc2[10];
wsprintf(cc1,_T("%d"),start+1);
wsprintf(cc2,_T("%d"),end);
m_s1=cc1;
m_s1+=_T("~");
m_s1+=cc2;
int len;
CString s;
for(i=start;i<end;i++)
	{
	for(j=0;j<g_nTotalFieldNum;j++)
		if(m_nIsListAll)
			{
			len=g_dbf.ReadFieldStr(i+1,j,g_pFieldBuf);
			s=g_dbf.CharToWideChar(g_pFieldBuf,len);
			m_listctrl.AddItem(i-start,j,s);
			}
		else
			{
			len=g_dbf.ReadFieldStr(g_wStationsArray[i]+1,j,g_pFieldBuf);
			s=g_dbf.CharToWideChar(g_pFieldBuf,len);
			m_listctrl.AddItem(i-start,j,s);
			}
	}
if(m_nStepNum<1)
	{
	GetDlgItem(IDC_BUTTON_PREV)->EnableWindow(FALSE);
	}
else
	GetDlgItem(IDC_BUTTON_PREV)->EnableWindow(1);

GetDlgItem(IDC_BUTTON_NEXT)->EnableWindow(1);
UpdateData(FALSE);
}

//	::MessageBox(GetSafeHwnd(),_T("請先選定要修改的記錄!"),
//		_T("  修改 ?"),MB_OK);

void CAccobook_CEView::OnButton1()//Append()添加 確認
{
TCHAR cc[100];
CString sRiQi,sShuE,sType,sBeiZhu;
g_pEditBeiZhu->GetWindowText(sBeiZhu);

UpdateData();	
if(m_bShouRu&&m_bZhiChu)
	{
	::MessageBox(GetSafeHwnd(),_T("收入或支出只能選一個!"),
		_T("  提示 !"),MB_OK);
	return;
	}
g_pEditShuE->GetWindowText(sShuE);	
if(sShuE=="")
	{
	::MessageBox(GetSafeHwnd(),_T("請填寫金額后再按添加!"),
		_T("  提示 !"),MB_OK);

	return;
	}
g_pEditRiQi->GetWindowText(sRiQi);
if(m_bShouRu)
	sType=_T("收入");
else
	sType=_T("支出");

if(::MessageBox(GetSafeHwnd(),_T("真要添加記錄嗎?"),
		_T("  添加 ?"),MB_YESNO)==IDNO)
	{
	return;	
	}

char cXuHao[100],cShuE[100],cRiQi[40],cType[20],cBeiZhu[255];
g_dbf.AppendBlankRecordInMem();

int num=g_dbf.GetRecordCount();
wsprintf(cc,_T("%d"),num);
int len=g_dbf.WideCharToChar(cc,cXuHao);
g_dbf.SetFieldStr(num,0,(PBYTE)cXuHao,len);
len=g_dbf.WideCharToChar(sRiQi,cRiQi);
g_dbf.SetFieldStr(num,1,(PBYTE)cRiQi,len);
len=g_dbf.WideCharToChar(sType,cType);
g_dbf.SetFieldStr(num,2,(PBYTE)cType,len);
len=g_dbf.WideCharToChar(sShuE,cShuE);
g_dbf.SetFieldStr(num,3,(PBYTE)cShuE,len);
len=g_dbf.WideCharToChar(sBeiZhu,cBeiZhu);
g_dbf.SetFieldStr(num,4,(PBYTE)cBeiZhu,len);
g_dbf.WriteAllDataToFile();
ShowAll();
}


void CAccobook_CEView::OnButtonDelete() 
{
int num=g_dbf.GetRecordCount();
if(g_nHitIndex<0||g_nHitIndex>num)
	{
	::MessageBox(GetSafeHwnd(),_T("請先選定要刪除的記錄!"),
		_T("  提示 !"),MB_OK);

	return;
	}
if(::MessageBox(GetSafeHwnd(),_T("真要刪除所選記錄嗎?"),
		_T("  刪除 ?"),MB_YESNO)==IDNO)
	return;
int index;
if(m_nIsListAll)
	index=g_nHitIndex+1;
else
	index=g_wStationsArray[g_nHitIndex]+1;
g_dbf.DeleteRecordInMem(index);
int i,len;
char cXuHao[100];
TCHAR cc[100];
for(i=index;i<num;i++)
	{
	wsprintf(cc,_T("%d"),i);
	len=g_dbf.WideCharToChar(cc,cXuHao);
	g_dbf.SetFieldStr(i,0,(PBYTE)cXuHao,len);
	}
g_dbf.WriteAllDataToFile();
if(m_nIsListAll)
	ShowAll();
else
	RefreshCtrl();
g_nHitIndex=-1;
}

void CAccobook_CEView::OnButtonModify() 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天堂蜜桃91精品| 欧美一个色资源| 岛国精品一区二区| 奇米精品一区二区三区在线观看| 亚洲国产精品久久久久秋霞影院| 国产精品久久久爽爽爽麻豆色哟哟| 成人短视频下载| 久久蜜桃av一区精品变态类天堂| 欧美国产视频在线| 蜜臀av在线播放一区二区三区| 国产无人区一区二区三区| 精品欧美乱码久久久久久| 日韩三级免费观看| 久久精品男人的天堂| 中文字幕乱码亚洲精品一区| 1000精品久久久久久久久| 亚洲三级电影全部在线观看高清| 亚洲精品你懂的| 午夜精品福利一区二区三区蜜桃| 日韩激情视频网站| 国产伦精品一区二区三区免费| 成人性生交大合| 日本韩国欧美三级| 日韩欧美国产午夜精品| 久久久久国产精品人| 亚洲美女电影在线| 日本视频在线一区| 丰满放荡岳乱妇91ww| 在线日韩一区二区| 欧美xfplay| 一区二区三区日韩精品| 久久99日本精品| 91亚洲精华国产精华精华液| 欧美年轻男男videosbes| 精品国产乱码久久久久久老虎 | 欧美一级欧美三级在线观看| 日韩一卡二卡三卡国产欧美| 国产精品久久免费看| 午夜国产精品影院在线观看| 成人在线视频首页| 欧美日韩一级二级三级| 国产区在线观看成人精品 | 一区二区在线观看免费视频播放| 日韩av一区二区三区| 国产福利精品一区| 91.xcao| 中文字幕在线不卡| 精品一区二区久久久| 91麻豆免费看片| 久久久另类综合| 青青草91视频| 在线区一区二视频| **性色生活片久久毛片| 紧缚奴在线一区二区三区| 日本久久精品电影| 国产女人aaa级久久久级| 日本aⅴ亚洲精品中文乱码| gogogo免费视频观看亚洲一| 精品欧美一区二区在线观看| 午夜久久久久久| 色激情天天射综合网| 国产精品美女久久久久av爽李琼 | 国产一区二区看久久| 欧美在线短视频| 综合欧美亚洲日本| 国产成人精品一区二| 精品动漫一区二区三区在线观看| 亚洲成a人片在线观看中文| av在线综合网| 国产精品电影一区二区| 丰满放荡岳乱妇91ww| 国产午夜精品福利| 国产成人亚洲精品青草天美| 久久久久久久精| 高清不卡在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 国产九色sp调教91| 精品粉嫩超白一线天av| 黄一区二区三区| 国产欧美日韩亚州综合| 国产成人亚洲精品青草天美| 国产欧美日产一区| 国产福利视频一区二区三区| 欧美国产一区视频在线观看| 国产91对白在线观看九色| 国产精品女主播在线观看| youjizz国产精品| 亚洲欧美激情视频在线观看一区二区三区 | 久久99精品网久久| 欧美sm美女调教| 国产精品综合久久| 国产精品欧美一级免费| 色综合亚洲欧洲| 亚洲成av人综合在线观看| 91超碰这里只有精品国产| 日日夜夜免费精品| www成人在线观看| 成人午夜视频在线| 亚洲免费在线观看| 欧美三级在线看| 激情综合五月天| 最新日韩在线视频| 欧美日韩精品免费观看视频| 免费看欧美美女黄的网站| 久久久久久久久久看片| 97国产一区二区| 免费在线观看一区二区三区| 久久久精品影视| 欧美中文一区二区三区| 琪琪久久久久日韩精品| 国产精品视频在线看| 欧美亚洲尤物久久| 国产一区二区三区黄视频 | 午夜精品久久久久久久蜜桃app| 日韩美女视频在线| 不卡的av在线| 日本欧美一区二区| 综合久久给合久久狠狠狠97色| 欧美一二三四区在线| 99国产精品99久久久久久| 青青草国产成人99久久| 日韩一区日韩二区| 欧美成人乱码一区二区三区| 一本色道久久综合精品竹菊| 久久狠狠亚洲综合| 亚洲欧美日韩国产综合在线| 精品少妇一区二区三区| 一本大道久久a久久精二百| 黄网站免费久久| 丝袜a∨在线一区二区三区不卡| 亚洲天堂中文字幕| wwwwww.欧美系列| 日韩亚洲欧美在线| 日本高清视频一区二区| 国产91丝袜在线18| 日本大胆欧美人术艺术动态| 亚洲综合网站在线观看| 国产精品情趣视频| 国产欧美一二三区| 久久欧美中文字幕| 91精品国产综合久久久蜜臀图片| 在线观看亚洲一区| 99精品热视频| 成人精品小蝌蚪| 成人综合在线视频| 韩国精品久久久| 久草在线在线精品观看| 日韩不卡手机在线v区| 亚洲一区二区三区精品在线| 玉足女爽爽91| 亚洲精品一二三| 中文字幕五月欧美| 日韩久久一区二区| 亚洲免费视频中文字幕| 亚洲人精品一区| 亚洲欧美经典视频| 亚洲蜜臀av乱码久久精品| 亚洲美女免费视频| 亚洲成人综合在线| 亚洲成人av福利| 日韩高清在线一区| 美国毛片一区二区三区| 久久精品国产亚洲一区二区三区| 人人狠狠综合久久亚洲| 欧美a一区二区| 国产自产高清不卡| 风流少妇一区二区| 色婷婷精品久久二区二区蜜臀av| 日本电影欧美片| 欧美图片一区二区三区| 欧美精品自拍偷拍动漫精品| 制服丝袜国产精品| 久久网这里都是精品| 中文字幕欧美三区| 一区二区三区在线免费| 日韩av不卡一区二区| 国产乱子伦一区二区三区国色天香| 国产激情一区二区三区四区| 99re6这里只有精品视频在线观看| 91美女片黄在线观看91美女| 欧美日韩一卡二卡三卡 | 国产精品久久久久久久裸模| 亚洲一区在线播放| 美女久久久精品| 99久久久国产精品| 欧美午夜电影在线播放| 日韩欧美一级精品久久| 国产精品久久久久久久久图文区| 亚洲午夜国产一区99re久久| 久久国产精品区| 91小视频在线免费看| 日韩女优毛片在线| 亚洲免费视频成人| 精品在线播放免费| 色综合久久久久久久久久久| 日韩精品一区二区三区在线播放| 国产精品视频第一区| 午夜成人免费电影| 成人激情小说乱人伦| 日韩欧美精品在线视频|