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

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

?? gen.cpp

?? 三國志IX武將編輯器
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// Gen.cpp : implementation file
//

#include "stdafx.h"
#include "San9Edit.h"
#include "Gen.h"

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

/////////////////////////////////////////////////////////////////////////////
// CGen dialog


CGen::CGen(CWnd* pParent /*=NULL*/)
	: CDialog(CGen::IDD, pParent)
{
	//{{AFX_DATA_INIT(CGen)
	//}}AFX_DATA_INIT
	buf=NULL;
	m_name="";
	m_len=0xe7;
	m_photo.Load();
}


void CGen::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CGen)
    DDX_Text(pDX, IDC_PARENT, m_data.Parent);
    DDX_Text(pDX, IDC_FRIEND, m_data.Friend);

    DDX_Control(pDX, IDC_COMBO_PARENT, m_comb_parent);
    DDX_Control(pDX, IDC_COMBO_FRIEND, m_comb_friend);

    DDX_Text(pDX, IDC_FIRSTNAME, m_FirstName);
    DDV_MaxChars(pDX, m_FirstName, 4);
    DDX_Text(pDX, IDC_SECONDNAME, m_SecondName);
    DDV_MaxChars(pDX, m_SecondName, 4);
    DDX_Text(pDX, IDC_THIRDNAME, m_ThirdName);
    DDV_MaxChars(pDX, m_ThirdName, 4);

    DDX_Control(pDX, IDC_SLIDER, m_Slider);
    DDX_Text(pDX, IDC_BIRTHDAY, m_data.Birthday);
	DDV_MinMaxInt(pDX, m_data.Birthday, 135, 265);
    DDV_MaxChars(pDX, m_char, 3);

	DDX_Text(pDX, IDC_BASIC_COMMAND, m_data.Basic_Command);
	DDV_MinMaxInt(pDX, m_data.Basic_Command, 1, 255);
	DDV_MaxChars(pDX, m_char, 3);

	DDX_Text(pDX, IDC_BASIC_FORCE, m_data.Basic_Force);
	DDV_MinMaxInt(pDX, m_data.Basic_Force, 1, 255);
	DDV_MaxChars(pDX, m_char, 3);

	DDX_Text(pDX, IDC_BASIC_BRAINS, m_data.Basic_Brains);
	DDV_MinMaxInt(pDX, m_data.Basic_Brains, 1,255);
	DDV_MaxChars(pDX, m_char, 3);

	DDX_Text(pDX, IDC_BASIC_POLITY, m_data.Basic_Polity);
	DDV_MinMaxInt(pDX, m_data.Basic_Polity, 1, 255);
	DDV_MaxChars(pDX, m_char, 3);

    DDX_Text(pDX, IDC_BIRTHDAY, m_data.Birthday);
	DDV_MinMaxInt(pDX, m_data.Birthday, 135, 265);
	DDV_MaxChars(pDX, m_char, 3);

    DDX_Text(pDX, IDC_BIOGRAPHY, m_data.Biography);
	DDV_MaxChars(pDX, m_char, 150);

	DDX_Check(pDX, IDC_EXTRA1_1, m_data.Extra_1[0]);
	DDX_Check(pDX, IDC_EXTRA1_2, m_data.Extra_1[1]);
	DDX_Check(pDX, IDC_EXTRA1_3, m_data.Extra_1[2]);

	DDX_Check(pDX, IDC_EXTRA2_1, m_data.Extra_2[0]);
	DDX_Check(pDX, IDC_EXTRA2_2, m_data.Extra_2[1]);
	DDX_Check(pDX, IDC_EXTRA2_3, m_data.Extra_2[2]);

	DDX_Check(pDX, IDC_EXTRA3_1, m_data.Extra_3[0]);
	DDX_Check(pDX, IDC_EXTRA3_2, m_data.Extra_3[1]);
	DDX_Check(pDX, IDC_EXTRA3_3, m_data.Extra_3[2]);

	DDX_Check(pDX, IDC_EXTRA4_1, m_data.Extra_4[0]);
	DDX_Check(pDX, IDC_EXTRA4_2, m_data.Extra_4[1]);
	DDX_Check(pDX, IDC_EXTRA4_3, m_data.Extra_4[2]);

	DDX_Check(pDX, IDC_EXTRA5_1, m_data.Extra_5[0]);
	DDX_Check(pDX, IDC_EXTRA5_2, m_data.Extra_5[1]);
	DDX_Check(pDX, IDC_EXTRA5_3, m_data.Extra_5[2]);

	DDX_Check(pDX, IDC_EXTRA6_1, m_data.Extra_6[0]);
	DDX_Check(pDX, IDC_EXTRA6_2, m_data.Extra_6[1]);
	DDX_Check(pDX, IDC_EXTRA6_3, m_data.Extra_6[2]);
    DDX_Check(pDX, IDC_EXTRA6_4, m_data.Extra_6[3]);

	DDX_Check(pDX, IDC_EXTRA7_1, m_data.Extra_7[0]);
	DDX_Check(pDX, IDC_EXTRA7_2, m_data.Extra_7[1]);
	DDX_Check(pDX, IDC_EXTRA7_3, m_data.Extra_7[2]);
    DDX_Check(pDX, IDC_EXTRA7_4, m_data.Extra_7[3]);

	DDX_Check(pDX, IDC_EXTRA8_1, m_data.Extra_8[0]);
	DDX_Check(pDX, IDC_EXTRA8_2, m_data.Extra_8[1]);
	DDX_Check(pDX, IDC_EXTRA8_3, m_data.Extra_8[2]);
    DDX_Check(pDX, IDC_EXTRA8_4, m_data.Extra_8[3]);

	DDX_Check(pDX, IDC_EXTRA9_1, m_data.Extra_9[0]);
	DDX_Check(pDX, IDC_EXTRA9_2, m_data.Extra_9[1]);
	DDX_Check(pDX, IDC_EXTRA9_3, m_data.Extra_9[2]);
    DDX_Check(pDX, IDC_EXTRA9_4, m_data.Extra_9[3]);

    DDX_Text(pDX, IDC_SKILL1, m_data.Skill1);
	DDV_MinMaxInt(pDX, m_data.Skill1, 0, 65535);
	DDV_MaxChars(pDX, m_char, 5);

    DDX_Text(pDX, IDC_SKILL2, m_data.Skill2);
	DDV_MinMaxInt(pDX, m_data.Skill2, 0, 65535);
	DDV_MaxChars(pDX, m_char, 5);

    DDX_Text(pDX, IDC_SKILL3, m_data.Skill3);
	DDV_MinMaxInt(pDX, m_data.Skill3, 0, 65535);
	DDV_MaxChars(pDX, m_char, 5);

    DDX_Text(pDX, IDC_SKILL4, m_data.Skill4);
	DDV_MinMaxInt(pDX, m_data.Skill4, 0, 65535);
	DDV_MaxChars(pDX, m_char, 5);

    DDX_Text(pDX, IDC_SKILL5, m_data.Skill5);
	DDV_MinMaxInt(pDX, m_data.Skill5, 0, 65535);
	DDV_MaxChars(pDX, m_char, 5);

    DDX_Text(pDX, IDC_SKILL6, m_data.Skill6);
	DDV_MinMaxInt(pDX, m_data.Skill6, 0, 65535);
	DDV_MaxChars(pDX, m_char, 5);

    DDX_Text(pDX, IDC_SKILL7, m_data.Skill7);
	DDV_MinMaxInt(pDX, m_data.Skill7, 0, 65535);
	DDV_MaxChars(pDX, m_char, 5);

    DDX_Text(pDX, IDC_SKILL8, m_data.Skill8);
	DDV_MinMaxInt(pDX, m_data.Skill8, 0, 65535);
	DDV_MaxChars(pDX, m_char, 5);

    DDX_Text(pDX, IDC_SKILL9, m_data.Skill9);
	DDV_MinMaxInt(pDX, m_data.Skill9, 0, 65535);
	DDV_MaxChars(pDX, m_char, 5);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CGen, CDialog)
	//{{AFX_MSG_MAP(CGen)
	ON_WM_PAINT()
	ON_BN_CLICKED(IDC_MALE, OnMale)
	ON_BN_CLICKED(IDC_FEMALE, OnFemale)
	ON_BN_CLICKED(IDC_PERSUASIOIN_1, OnPersuasioin1)
	ON_BN_CLICKED(IDC_PERSUASIOIN_2, OnPersuasioin2)
	ON_BN_CLICKED(IDC_PERSUASIOIN_3, OnPersuasioin3)
	ON_BN_CLICKED(IDC_PERSUASIOIN_4, OnPersuasioin4)
	ON_BN_CLICKED(IDC_PERSUASIOIN_5, OnPersuasioin5)
	ON_BN_CLICKED(IDC_KIDNEY_1, OnKidney1)
	ON_BN_CLICKED(IDC_KIDNEY_2, OnKidney2)
	ON_BN_CLICKED(IDC_KIDNEY_3, OnKidney3)
	ON_BN_CLICKED(IDC_KIDNEY_4, OnKidney4)
	ON_BN_CLICKED(IDC_SELECTALL, OnSelectAll)
    ON_BN_CLICKED(IDC_SELECTNONE, OnSelectNone)
    ON_BN_CLICKED(IDC_MAXSET, OnMaxSet)
    ON_BN_CLICKED(IDC_PHOTO_CHANGE, OnPhotoChange)
    ON_CBN_DROPDOWN(IDC_COMBO_PARENT, OnDropdownComboParent)
    ON_CBN_SELCHANGE(IDC_COMBO_PARENT, OnSelchangeComboParent)
    ON_CBN_SELCHANGE(IDC_COMBO_FRIEND, OnSelchangeComboFriend)
    ON_NOTIFY(NM_CUSTOMDRAW, IDC_SLIDER, OnCustomdrawSlider)
    ON_NOTIFY(NM_RELEASEDCAPTURE, IDC_SLIDER, OnReleasedcaptureSlider)
	ON_WM_DESTROY()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CGen message handlers
BOOL CGen::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_Slider.SetRange(135,265);

	InitData();
	if(ReadBuffer())
	{
	ReadData();
	UpdateChange();
	}
	else
	UpdateData(FALSE);

	CString str;
	CString name;
	CSan9EditApp *app=(CSan9EditApp*)AfxGetApp();
    
    for(int i=0;i<app->m_GenCode.GetLen();i++)
	{
         str=app->m_GenCode[i].FirstName;
		 str+=app->m_GenCode[i].SecondName;

		 name=m_data.FirstName;
		 name+=m_data.SecondName;

		 if(name!=str)
		 {
		 m_comb_friend.InsertString(m_comb_friend.GetCount(),str);
		 if(app->m_GenCode[i].Birthday+15<=m_data.Birthday)

		 m_comb_parent.InsertString(m_comb_parent.GetCount(),str);
		 }
	}

    m_comb_friend.InsertString(m_comb_friend.GetCount(),"無");
	m_comb_parent.InsertString(m_comb_parent.GetCount(),"無");

	int Parent=-1,Friend=-1;
    for(i=0;i<app->m_GenCode.GetLen();i++)
	{
		if(app->m_GenCode[i].photocode==(int)m_data.Parent)
		{
           Parent=i;
		}

	    if(app->m_GenCode[i].photocode==(int)m_data.Friend)
		{
           Friend=i;
		}
	}

	if(Parent!=-1) m_comb_parent.SetCurSel(Parent);
	else
    m_comb_parent.SetCurSel(m_comb_parent.GetCount()-1);

	if(Friend!=-1) m_comb_friend.SetCurSel(Friend);
	else
    m_comb_friend.SetCurSel(m_comb_parent.GetCount()-1);

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}


void CGen::OnDropdownComboParent()
{
    UpdateData();
    
	CString str,name;
	CString title;
	m_comb_parent.GetLBText(m_comb_parent.GetCurSel(),title);
   
	CSan9EditApp *app=(CSan9EditApp*)AfxGetApp();
 
	m_comb_parent.ResetContent();
	
	int index=-1;

    for(int i=0;i<app->m_GenCode.GetLen();i++)
	{
	     str=app->m_GenCode[i].FirstName;
		 str+=app->m_GenCode[i].SecondName;

		 name=m_data.FirstName;
		 name+=m_data.SecondName;

		 if(name!=str)
		 {
		 if(app->m_GenCode[i].Birthday+15<=m_data.Birthday)
		 m_comb_parent.InsertString(m_comb_parent.GetCount(),str);
		 }

		 if(str==title) index=i;
	}

    m_comb_parent.InsertString(m_comb_parent.GetCount(),"無");

	if(title!=-1) m_comb_parent.SetCurSel(index);
	else m_comb_parent.SetCurSel(m_comb_parent.GetCount()-1);
}

void CGen::OnSelchangeComboParent()
{
    CString str;
	CString name;
    m_comb_parent.GetLBText(m_comb_parent.GetCurSel(),name);

	CSan9EditApp *app=(CSan9EditApp*)AfxGetApp();
  
    for(int i=0;i<app->m_GenCode.GetLen();i++)
	{
         str=app->m_GenCode[i].FirstName;
		 str+=app->m_GenCode[i].SecondName;
		 if(str==name)
		 {
			 m_data.Parent=app->m_GenCode[i].photocode;
			 UpdateData(FALSE);
			 break;
		 }
		 else 
		 if(name=="無")
		 {
             m_data.Parent=65535;
			 UpdateData(FALSE);
			 break;
		 }
	}
}


void CGen::OnSelchangeComboFriend()
{
    CString str;
	CString name;
    m_comb_friend.GetLBText(m_comb_friend.GetCurSel(),name);

	CSan9EditApp *app=(CSan9EditApp*)AfxGetApp();
    
    for(int i=0;i<app->m_GenCode.GetLen();i++)
	{
         str=app->m_GenCode[i].FirstName;
		 str+=app->m_GenCode[i].SecondName;
		 if(str==name)
		 {
			 m_data.Friend=app->m_GenCode[i].photocode;
			 UpdateData(FALSE);
			 break;
		 }
         else 
		 if(name=="無")
		 {
             m_data.Friend=65535;
			 UpdateData(FALSE);
			 break;
		 }
	}
}

void CGen::OnPaint()
{
	CPaintDC dc(this);
    CRect rc;
	this->GetClientRect(&rc);
	rc.left=12;
	rc.top=42;
	rc.right=rc.left+60;
	rc.bottom=rc.top+77;
    
	if(m_data.photo!=0xffff)
	m_photo.DrawSingle(dc.m_hDC,m_data.photo-PHOTO_SEEK,rc);
}

void CGen::OnDestroy() 
{
	CDialog::OnDestroy();
	
	// TODO: Add your message handler code here
	if(buf!=NULL) delete[] buf;
}

void CGen::UpdateChange()
{
	m_FirstName=m_data.FirstName;
	m_SecondName=m_data.SecondName;
	m_ThirdName=m_data.ThirdName;

	m_Slider.SetPos(m_data.Birthday);

    UpdateData(FALSE);

    CButton button;

	//性別
	if(m_data.Sex)
	{
	button.SubclassDlgItem(IDC_MALE,this);
	button.SetCheck(TRUE);
    button.UnsubclassWindow();
	}
	else
	{
    button.SubclassDlgItem(IDC_FEMALE,this);
	button.SetCheck(TRUE);
    button.UnsubclassWindow();
	}
 
	//信念
	switch(m_data.Persuasion)
	{
	case 1:
		button.SubclassDlgItem(IDC_PERSUASIOIN_1,this);
		button.SetCheck(TRUE);
		button.UnsubclassWindow();
		break;
	case 2:
	    button.SubclassDlgItem(IDC_PERSUASIOIN_2,this);
		button.SetCheck(TRUE);
		button.UnsubclassWindow();
		break;
	case 3:
	    button.SubclassDlgItem(IDC_PERSUASIOIN_3,this);
		button.SetCheck(TRUE);
		button.UnsubclassWindow();
		break;
	case 4:
	    button.SubclassDlgItem(IDC_PERSUASIOIN_4,this);
		button.SetCheck(TRUE);
		button.UnsubclassWindow();
		break;
	case 5:
	    button.SubclassDlgItem(IDC_PERSUASIOIN_5,this);
		button.SetCheck(TRUE);
		button.UnsubclassWindow();
		break;
	default:
		break;
	}
	
	//性格
	switch(m_data.Kidney)
	{
	case 1:
		button.SubclassDlgItem(IDC_KIDNEY_1,this);
		button.SetCheck(TRUE);
		button.UnsubclassWindow();
		break;
	case 2:
	    button.SubclassDlgItem(IDC_KIDNEY_2,this);
		button.SetCheck(TRUE);
		button.UnsubclassWindow();
		break;
	case 3:
	    button.SubclassDlgItem(IDC_KIDNEY_3,this);
		button.SetCheck(TRUE);
		button.UnsubclassWindow();
		break;
	case 4:
	    button.SubclassDlgItem(IDC_KIDNEY_4,this);
		button.SetCheck(TRUE);
		button.UnsubclassWindow();
		break;
	default:
		break;
	}
}


void CGen::InitData()
{
    for(int i=0;i<4;i++)
	{
		if(i<3)
		{
		m_data.Extra_1[i]=0;
        m_data.Extra_2[i]=0;
        m_data.Extra_3[i]=0;
        m_data.Extra_4[i]=0;
        m_data.Extra_5[i]=0;
		}

        m_data.Extra_6[i]=0;
        m_data.Extra_7[i]=0;
        m_data.Extra_8[i]=0;
        m_data.Extra_9[i]=0;
	}

	m_data.Birthday=135;
	m_data.Basic_Brains=1;
	m_data.Basic_Command=1;
	m_data.Basic_Force=1;
	m_data.Basic_Polity=1;
	m_data.Skill1=0;
	m_data.Skill2=0;
	m_data.Skill3=0;
	m_data.Skill4=0;
	m_data.Skill5=0;
	m_data.Skill6=0;
	m_data.Skill7=0;
	m_data.Skill8=0;
	m_data.Skill9=0;
}


//性別
void CGen::OnMale() 
{
	// TODO: Add your control notification handler code here
	int result=this->GetCheckedRadioButton(IDC_MALE,IDC_FEMALE);
	if(result==IDC_MALE) m_data.Sex=TRUE;
	else m_data.Sex=FALSE;
}

void CGen::OnFemale() 
{
	// TODO: Add your control notification handler code here
	int result=this->GetCheckedRadioButton(IDC_MALE,IDC_FEMALE);
	if(result==IDC_FEMALE) m_data.Sex=FALSE;
	else m_data.Sex=TRUE;
}


//信念
void CGen::OnPersuasioin1() 
{
	// TODO: Add your control notification handler code here
	int result=this->GetCheckedRadioButton(IDC_PERSUASIOIN_1,IDC_PERSUASIOIN_5);
	if(result==IDC_PERSUASIOIN_1) m_data.Persuasion=1;
}

void CGen::OnPersuasioin2() 
{
	// TODO: Add your control notification handler code here
	int result=this->GetCheckedRadioButton(IDC_PERSUASIOIN_1,IDC_PERSUASIOIN_5);
	if(result==IDC_PERSUASIOIN_2) m_data.Persuasion=2;
}

void CGen::OnPersuasioin3() 
{
	// TODO: Add your control notification handler code here
	int result=this->GetCheckedRadioButton(IDC_PERSUASIOIN_1,IDC_PERSUASIOIN_5);
	if(result==IDC_PERSUASIOIN_3) m_data.Persuasion=3;
}

void CGen::OnPersuasioin4() 
{
	// TODO: Add your control notification handler code here
		int result=this->GetCheckedRadioButton(IDC_PERSUASIOIN_1,IDC_PERSUASIOIN_5);
	if(result==IDC_PERSUASIOIN_4) m_data.Persuasion=4;
}

void CGen::OnPersuasioin5() 
{
	// TODO: Add your control notification handler code here
	int result=this->GetCheckedRadioButton(IDC_PERSUASIOIN_1,IDC_PERSUASIOIN_5);
	if(result==IDC_PERSUASIOIN_5) m_data.Persuasion=5;
}

//性格
void CGen::OnKidney1() 
{
	// TODO: Add your control notification handler code here
	int result=this->GetCheckedRadioButton(IDC_KIDNEY_1,IDC_KIDNEY_4);
	if(result==IDC_KIDNEY_1) m_data.Kidney=1;
}

void CGen::OnKidney2() 
{
	// TODO: Add your control notification handler code here
	int result=this->GetCheckedRadioButton(IDC_KIDNEY_1,IDC_KIDNEY_4);
	if(result==IDC_KIDNEY_2) m_data.Kidney=2;
}

void CGen::OnKidney3() 
{
	// TODO: Add your control notification handler code here
	int result=this->GetCheckedRadioButton(IDC_KIDNEY_1,IDC_KIDNEY_4);
	if(result==IDC_KIDNEY_3) m_data.Kidney=3;
}

void CGen::OnKidney4() 
{
	// TODO: Add your control notification handler code here
	int result=this->GetCheckedRadioButton(IDC_KIDNEY_1,IDC_KIDNEY_4);
	if(result==IDC_KIDNEY_4) m_data.Kidney=4;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99综合影院在线| gogogo免费视频观看亚洲一| 国产精品女主播av| 国产精品成人一区二区艾草| 国产日韩欧美制服另类| 亚洲欧美另类在线| 麻豆精品在线看| 香蕉av福利精品导航| 亚洲一本大道在线| 国产精品一区在线| 欧美久久一区二区| 日韩免费性生活视频播放| 日本一区二区三区四区在线视频| 1024亚洲合集| 高清av一区二区| 丰满白嫩尤物一区二区| 亚洲精品伦理在线| 成人免费av在线| 久久众筹精品私拍模特| 激情久久五月天| 国产午夜精品一区二区| 国产一区二区在线观看视频| 久久综合久久鬼色中文字| 国产在线播精品第三| www久久久久| 麻豆精品国产91久久久久久| 夜夜夜精品看看| 激情小说欧美图片| 欧美另类z0zxhd电影| 亚洲天堂精品视频| 91国在线观看| 欧美一区二区免费观在线| 精品国产a毛片| 91豆麻精品91久久久久久| 色先锋久久av资源部| 不卡的电视剧免费网站有什么| 国产在线精品一区二区夜色| 青青草国产成人99久久| 国产99久久久精品| 2021中文字幕一区亚洲| 国产伦精品一区二区三区在线观看| 欧美日韩精品一区二区三区蜜桃| 自拍av一区二区三区| 精品伊人久久久久7777人| 欧美精选一区二区| 蜜桃视频在线观看一区| 欧美精品一区二区不卡| 国产a精品视频| 亚洲色图欧美激情| 91精品国产色综合久久久蜜香臀| 亚洲成年人影院| 日韩精品一区二区三区老鸭窝| 精品亚洲porn| 亚洲图片自拍偷拍| 懂色av中文字幕一区二区三区| 91麻豆高清视频| 欧美猛男男办公室激情| 亚洲色图欧美在线| 日韩三级在线观看| 欧美国产日本视频| 久久精品国产99国产| 国产精品网友自拍| 国产色产综合产在线视频| 韩国中文字幕2020精品| 国产农村妇女毛片精品久久麻豆| 91在线一区二区| 91日韩精品一区| 美女国产一区二区三区| 国产.欧美.日韩| 亚洲欧洲99久久| 不卡免费追剧大全电视剧网站| 51久久夜色精品国产麻豆| 美国精品在线观看| 中文字幕一区二区三区在线观看 | 久久久久国产精品麻豆ai换脸 | 欧美岛国在线观看| 日本高清成人免费播放| 国产在线观看一区二区| 日本女人一区二区三区| 欧美经典一区二区| 欧美人伦禁忌dvd放荡欲情| 成人av网站在线观看免费| 天堂精品中文字幕在线| 亚洲人成7777| 亚洲午夜羞羞片| 亚洲人吸女人奶水| 亚洲欧美一区二区在线观看| 精品理论电影在线| 欧美日韩情趣电影| 欧美日韩一区二区三区不卡| 国产在线视频一区二区| 国产精品不卡一区二区三区| 国产不卡免费视频| 高清在线成人网| 丁香桃色午夜亚洲一区二区三区| 东方欧美亚洲色图在线| 91丨九色丨蝌蚪丨老版| 欧美一区欧美二区| 欧美国产精品劲爆| 亚洲国产日韩在线一区模特| 蜜桃视频免费观看一区| 国产91丝袜在线18| 在线观看亚洲精品视频| 日韩欧美中文字幕一区| 欧美国产精品一区| 日韩成人伦理电影在线观看| 风流少妇一区二区| 欧美一区二区三区婷婷月色| 国产精品嫩草久久久久| 欧美精品在线视频| 97精品视频在线观看自产线路二| 免费黄网站欧美| 国产欧美日韩另类一区| 午夜免费久久看| 亚洲免费观看视频| 亚洲色图在线看| 精品三级在线观看| 久久蜜桃香蕉精品一区二区三区| 亚洲成人在线免费| 9人人澡人人爽人人精品| 久久久www成人免费无遮挡大片| 亚洲大型综合色站| 欧美影片第一页| 亚洲图片欧美综合| 在线观看不卡一区| 亚洲裸体在线观看| 91在线视频观看| 国产精品嫩草99a| 99久久精品免费| 亚洲欧美日韩在线不卡| 日本高清不卡视频| 亚洲女同一区二区| 欧美日韩一区成人| 日韩综合在线视频| 欧美成人猛片aaaaaaa| 久久99久久精品欧美| 日韩一二三区不卡| 国产精品一品视频| 中文字幕在线不卡| 欧美影院一区二区| 精品一区二区影视| www.一区二区| 欧美一区二区成人6969| 狠狠色丁香婷婷综合| 国产精品日产欧美久久久久| 欧美综合一区二区三区| 麻豆久久久久久| 中文字幕免费观看一区| 欧美绝品在线观看成人午夜影视| 麻豆精品久久精品色综合| 国产精品毛片久久久久久| 欧美午夜精品久久久久久孕妇| 国产馆精品极品| 中国av一区二区三区| 天堂av在线一区| 成人亚洲一区二区一| 亚洲最新视频在线观看| 精品对白一区国产伦| 91高清视频免费看| 国产一区二区在线观看免费| 亚洲猫色日本管| 亚洲人妖av一区二区| 亚洲国产高清在线观看视频| 日韩精品专区在线影院观看| 欧美午夜在线一二页| 一本一本久久a久久精品综合麻豆| 理论电影国产精品| 午夜精品久久久久久久99樱桃| 国产精品三级电影| 久久精品人人做人人爽人人| 日韩免费高清视频| 日韩女优制服丝袜电影| 日韩女优av电影| 欧美成人综合网站| 精品裸体舞一区二区三区| 日韩欧美一区二区久久婷婷| 日韩一级片在线观看| 欧美xxxxxxxx| 337p日本欧洲亚洲大胆色噜噜| 91精品国产高清一区二区三区| 成人app在线| 国产福利一区在线| 国产成人精品综合在线观看 | 亚洲第一二三四区| 国产午夜精品一区二区| 久久精品一区二区三区不卡 | 精品少妇一区二区三区免费观看| 一本大道久久a久久综合| 成人av第一页| 9久草视频在线视频精品| 一区二区三区免费在线观看| 国产精品黄色在线观看| 国产精品色一区二区三区| 久久久久免费观看| 国产精品丝袜91| 国产精品妹子av| 夜夜精品视频一区二区| 三级在线观看一区二区| 国产三级欧美三级日产三级99| 99riav久久精品riav|