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

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

?? san9editdlg.cpp

?? 三國志IX武將編輯器
?? CPP
字號:
// San9EditDlg.cpp : implementation file
//

#include "stdafx.h"
#include "San9Edit.h"
#include "San9EditDlg.h"
#include "folder.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()

/////////////////////////////////////////////////////////////////////////////
// CSan9EditDlg dialog

CSan9EditDlg::CSan9EditDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CSan9EditDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CSan9EditDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CSan9EditDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSan9EditDlg)
	DDX_Control(pDX, IDC_LIST, m_list);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CSan9EditDlg, CDialog)
	//{{AFX_MSG_MAP(CSan9EditDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_COMMAND(IDC_OPEN, OnOpen)
	ON_COMMAND(IDC_EXIT, OnExit)
	ON_COMMAND(IDC_ABOUT, OnAbout)
	ON_NOTIFY(NM_DBLCLK, IDC_LIST, OnDblclkList)
	ON_BN_CLICKED(IDC_ADD, OnAdd)
	ON_BN_CLICKED(IDC_DEL, OnDel)
	ON_WM_DESTROY()
	ON_COMMAND(IDC_UPDATE, OnUpdate)
	ON_COMMAND(IDC_HTTP, OnHttp)
	ON_COMMAND(IDC_EMAIL, OnEmail)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSan9EditDlg message handlers

BOOL CSan9EditDlg::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
    m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);
	m_list.InsertColumn(0,"姓名",LVCFMT_LEFT,65);
	m_list.InsertColumn(1,"性別",LVCFMT_LEFT,40);
	m_list.InsertColumn(2,"出生",LVCFMT_LEFT,50);
	m_list.InsertColumn(3,"統率",LVCFMT_LEFT,50);
    m_list.InsertColumn(4,"武力",LVCFMT_LEFT,50);
	m_list.InsertColumn(5,"智力",LVCFMT_LEFT,50);
	m_list.InsertColumn(6,"政治",LVCFMT_LEFT,50);
	m_list.InsertColumn(7,"性格",LVCFMT_LEFT,50);
    m_list.InsertColumn(8,"信念",LVCFMT_LEFT,50);
	m_list.InsertColumn(9,"文件名",LVCFMT_LEFT,0);
    m_list.InsertColumn(10,"武將號",LVCFMT_LEFT,0);

	CGen dlg;
	dlg.m_name=GetInitPath();
	dlg.m_name+="\\D_TPrsn.S9";
 
	if(::GetFileAttributes(dlg.m_name)==-1) return TRUE;
    
	BOOL result=TRUE;
	dlg.m_index=-1;
	while(1)
	{
	    dlg.m_index++;
		if(dlg.ReadBuffer())
		{
		dlg.ReadData();
		InsertItem(dlg.m_data,dlg.m_name,dlg.m_index);
		}
		else break;
	}


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

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

CString CSan9EditDlg::GetInitPath()
{
    char dir[256];
    LPITEMIDLIST pidl;
	::SHGetSpecialFolderLocation(NULL,CSIDL_PERSONAL,&pidl);
    ::SHGetPathFromIDList(pidl,dir);

    CString path=dir;
	if(path[path.GetLength()-1]!='\\') path+="\\";
    path+="Koei\\San9 TC\\TPrsn";

	return path;
}

void CSan9EditDlg::OnOK() 
{
	// TODO: Add extra validation here
	POSITION pos=m_list.GetFirstSelectedItemPosition();
	int index=m_list.GetNextSelectedItem(pos);
	if(index!=-1)
	{
    GetGenCode();
	CGen dlg;
	dlg.m_name=	m_list.GetItemText(index,9);
	dlg.m_index=atoi(m_list.GetItemText(index,10));

	if(dlg.DoModal()==IDOK)//更新列表
	{
	   InsertItem(dlg.m_data,dlg.m_name,dlg.m_index,dlg.m_index);
	}
	}
	else
	{
		MessageBox("您還沒選中修改項!");
	}
	//CDialog::OnOK();
}

void CSan9EditDlg::OnOpen() 
{
	// TODO: Add your command handler code here
	    CFileDialog MyFile(TRUE,//Open對話框
		"", //缺省擴展名
		"*.s9;*.s9p",
		OFN_HIDEREADONLY|OFN_FILEMUSTEXIST, //文件必須存在
        "s9 files(*.s9)|*.s9|"
		"s9p files(*.s9p)|*.s9p|",
		this);

		MyFile.m_ofn.lpstrInitialDir=GetInitPath();
   
		if(MyFile.DoModal()==IDOK)
		{
            GetGenCode();
			CGen dlg;
			dlg.m_name=MyFile.GetPathName();

            if(MyFile.GetFileExt().CompareNoCase("s9p")==0)
			{
			    dlg.m_index=0;
				if(dlg.ReadBuffer())
				{
				 dlg.ReadData();
				 InsertItem(dlg.m_data,dlg.m_name);
				}
			}
			else
			{
				dlg.m_index=-1;
				while(1)
				{
					 dlg.m_index++;
					 if(dlg.ReadBuffer())
					 {
						dlg.ReadData();
						InsertItem(dlg.m_data,dlg.m_name,dlg.m_index);
					 }
					 else break;
				}
			}
		}
}

BOOL CSan9EditDlg::GetGenCode()
{
	CGen dlg;
	dlg.m_name=GetInitPath();
	dlg.m_name+="\\D_TPrsn.S9";
 
	if(::GetFileAttributes(dlg.m_name)==-1) return FALSE;
    
	BOOL result=TRUE;
	dlg.m_index=-1;
	GENCODE gencode;
    ((CSan9EditApp*)AfxGetApp())->m_GenCode.DeleteAll();

	int code=700;
	while(1)
	{
	    dlg.m_index++;
		if(dlg.ReadBuffer())
		{
		dlg.ReadData();
		//InsertItem(dlg.m_data,dlg.m_name,dlg.m_index);
        strcpy(gencode.FirstName,dlg.m_data.FirstName);
		strcpy(gencode.SecondName,dlg.m_data.SecondName);
		gencode.Birthday=dlg.m_data.Birthday;
		gencode.photocode=code;
		code++;

		((CSan9EditApp*)AfxGetApp())->m_GenCode.Add(gencode);
		}
		else break;
	}

	return TRUE;
}


void CSan9EditDlg::OnExit() 
{
	// TODO: Add your command handler code here
	EndDialog(0);
}

void CSan9EditDlg::OnAbout() 
{
	// TODO: Add your command handler code here
	CAboutDlg dlg;
	dlg.DoModal();
}

void CSan9EditDlg::InsertItem(GEN gen,CString name,int code,int index)
{
	CString str=gen.FirstName;
	str+=gen.SecondName;
    str.Replace(13,'#');
	str.Replace(10,'#');
	str.Replace("#","");

	if(index==-1)
    index=m_list.InsertItem(m_list.GetItemCount(),str);
	else m_list.SetItemText(index,0,str);

	if(gen.Sex)
	m_list.SetItemText(index,1,"男");
	else
    m_list.SetItemText(index,1,"女");

    str.Format("%d",gen.Birthday);
    m_list.SetItemText(index,2,str);

    str.Format("%d",gen.Basic_Command);
    m_list.SetItemText(index,3,str);

    str.Format("%d",gen.Basic_Force);
    m_list.SetItemText(index,4,str);

    str.Format("%d",gen.Basic_Brains);
    m_list.SetItemText(index,5,str);

    str.Format("%d",gen.Basic_Polity);
    m_list.SetItemText(index,6,str);

	if(gen.Persuasion==1) str="大志";
	else
	if(gen.Persuasion==2) str="忠義";
	else
	if(gen.Persuasion==3) str="臨機";
	else
	if(gen.Persuasion==4) str="功名";
	else str="唯我";

    m_list.SetItemText(index,7,str);

	if(gen.Kidney==1) str="莽撞";
	else
	if(gen.Kidney==2) str="剛猛";
	else
	if(gen.Kidney==3) str="冷靜";
	else str="慎重";

    m_list.SetItemText(index,8,str);

    m_list.SetItemText(index,9,name);

    str.Format("%d",code);
    m_list.SetItemText(index,10,str);
}

void CSan9EditDlg::OnDblclkList(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	this->OnOK();

	*pResult = 0;
}


BOOL CSan9EditDlg::PreTranslateMessage(MSG* pMsg) 
{
	// TODO: Add your specialized code here and/or call the base class
	if(pMsg->message==WM_KEYDOWN)
	{
		if(pMsg->wParam==VK_ESCAPE || pMsg->wParam==VK_RETURN) return TRUE;
	}

	return CDialog::PreTranslateMessage(pMsg);
}

void CSan9EditDlg::OnAdd() 
{
	// TODO: Add your control notification handler code here
	CString name;
	
	name=GetInitPath();
	name+="\\D_TPrsn.S9";
 
	if(::GetFileAttributes(name)==-1)
	{
		MessageBox("武將資料文件不存在!",NULL,MB_OK);
		return;
	}
    
    GetGenCode();
	CGen dlg;
	dlg.m_name=name;
	dlg.m_index=-1;


	if(dlg.DoModal()==IDOK)
	{
	   InsertItem(dlg.m_data,dlg.m_name,dlg.m_index);
	}
}

void CSan9EditDlg::OnDel() 
{
	// TODO: Add your control notification handler code here
	POSITION pos=m_list.GetFirstSelectedItemPosition();
	int index=m_list.GetNextSelectedItem(pos);
	if(index!=-1)
	{
		CGen dlg;
		dlg.m_name=	m_list.GetItemText(index,9);
		dlg.m_index=atoi(m_list.GetItemText(index,10));
		dlg.NewData(FALSE);
		dlg.SaveData();
		m_list.DeleteItem(index);
	}
	else
	{
		MessageBox("您還沒選中修改項!");
	}
}

void CSan9EditDlg::OnDestroy() 
{
	CDialog::OnDestroy();
	
	// TODO: Add your message handler code here
	CBGI_GB::Release();//釋放bgi資源
    ((CSan9EditApp*)AfxGetApp())->m_GenCode.DeleteAll();
}

#include <afxinet.h>

BOOL DownLoad(CString url)
{
	BOOL result=TRUE;

	CInternetSession session(NULL,INTERNET_OPEN_TYPE_PRECONFIG);
	CHttpConnection* pServer = NULL;
	CHttpFile* pFile = NULL;

	if(url.Find("http://"))
		url="http://"+url;

	try
	{
		// 檢查URL是否有效
		CString strServerName;
		CString strObject;
		INTERNET_PORT nPort;
		DWORD dwServiceType;

	    //得到服務器名及其端口
		if (!AfxParseURL(url, dwServiceType, strServerName, strObject, nPort) ||
			dwServiceType != INTERNET_SERVICE_HTTP)
		{
			MessageBox(NULL,_T("不是HTTP站點"),_T("錯誤"),MB_OK);
		}
       
		pServer = session.GetHttpConnection(strServerName, nPort);

		pFile = pServer->OpenRequest(CHttpConnection::HTTP_VERB_GET,
			strObject, NULL, 1, NULL, NULL, 
			INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_NO_AUTO_REDIRECT);

		pFile->AddRequestHeaders("");
		pFile->SendRequest();

		DWORD dwRet;
		pFile->QueryInfoStatusCode(dwRet);
      
	    if (dwRet != HTTP_STATUS_OK)
		{
			MessageBox(NULL,_T("HTTP狀態錯誤"),_T("錯誤"),MB_OK);
		}

        CString directory;
		CFolder dlg;
		dlg.SetWindowTitle("San9Edit 1.1 更新");
		dlg.SetTitle("請選擇保存路徑");
		if(dlg.DoModal(AfxGetMainWnd())!=IDOK) 
		{
			pServer->Close();
			session.Close();
			return FALSE;
		}

		directory=dlg.GetPathname();

		//開始讀取文件
        CFile file;
		CString filename=directory;
		if(filename[filename.GetLength()-1]!='\\') filename.Insert(filename.GetLength(),'\\');
		filename.Insert(filename.GetLength(),pFile->GetFileName());

		if(file.Open(filename,CFile::modeCreate|CFile::modeWrite|CFile::shareDenyWrite))
		{
           int size=1024*1024;
           int recive;
           char *buf=new char[size+1];

		   for(;;)
		   {
              recive=pFile->Read(buf,size);
			  file.Write(buf,recive);
			  if(recive<size) break;
		   }

		   file.Close();
		   delete buf;
		}
		else result=FALSE;
		
		pFile->Close();
		pServer->Close();

        MessageBox(NULL,"下載成功!","San9Edit1.1",MB_OK);
	}
	catch (CInternetException* pEx)
	{
		TCHAR szErr[1024];
		pEx->GetErrorMessage(szErr, 1024);
		MessageBox(NULL,szErr,_T("錯誤"),MB_OK);
		pEx->Delete();
		result=FALSE;
	}

	if (pFile != NULL)
		delete pFile;
	if (pServer != NULL)
		delete pServer;

	session.Close();

	return FALSE;
}


void CSan9EditDlg::OnUpdate() 
{
	// TODO: Add your command handler code here
	DownLoad("http://fxstudio.xiloo.com//owner//san9edit.zip");
}

void CSan9EditDlg::OnHttp() 
{
	// TODO: Add your command handler code here
	::ShellExecute(NULL,NULL,"http://fxstudio.xiloo.com",NULL,NULL,SW_RESTORE);
}

void CSan9EditDlg::OnEmail() 
{
	// TODO: Add your command handler code here
	CString Mail=_T("mailto:gamemake_boy@163.net?subject=關于 San9Edit 1.1&body=您的意見!");
    ::ShellExecute(NULL,NULL,Mail,NULL,NULL,NULL);   
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩美女视频一区| 91精品国产乱| 国产馆精品极品| 国产女同性恋一区二区| 欧美一级艳片视频免费观看| 99久久伊人网影院| 国产99一区视频免费| 国产a视频精品免费观看| 国产精品中文欧美| 成人免费av在线| 色激情天天射综合网| 欧美一区二区日韩| 在线观看av一区| 成人激情文学综合网| 综合自拍亚洲综合图不卡区| 亚洲天堂免费看| 亚洲国产美国国产综合一区二区| 一区二区三区精品在线观看| 五月天激情综合网| 国内精品久久久久影院薰衣草 | 国产成人亚洲综合a∨猫咪| 国产久卡久卡久卡久卡视频精品| 国产aⅴ综合色| 日本高清不卡一区| 91精品中文字幕一区二区三区| 2022国产精品视频| 亚洲免费观看在线视频| 欧美aⅴ一区二区三区视频| 国产福利不卡视频| 国产伦精一区二区三区| 成人午夜伦理影院| 欧美妇女性影城| 国产日韩影视精品| 亚洲国产综合色| 国产成人一区在线| 欧美日韩和欧美的一区二区| 国产日韩精品一区二区三区 | 久久精品国产第一区二区三区| 国产精品一区二区无线| 欧美影视一区在线| 久久久久久久久一| 亚洲6080在线| 91色|porny| 久久久久久久网| 日本欧美韩国一区三区| 91老师片黄在线观看| 久久久久久亚洲综合| 视频一区视频二区中文| 91视视频在线直接观看在线看网页在线看| 欧美亚洲动漫制服丝袜| 国产色产综合产在线视频| 亚洲第四色夜色| 在线欧美小视频| 国产精品久久毛片av大全日韩| 美脚の诱脚舐め脚责91| 欧美色精品天天在线观看视频| 欧美激情一区二区三区全黄 | 国产精品欧美一区喷水| 奇米四色…亚洲| 欧美日韩午夜影院| 亚洲男人电影天堂| 99精品视频在线免费观看| 337p粉嫩大胆噜噜噜噜噜91av| 无码av中文一区二区三区桃花岛| 国产麻豆精品95视频| 国产91露脸合集magnet| 国内精品不卡在线| 欧美日韩在线播放一区| 亚洲精选视频在线| 99久久精品费精品国产一区二区| 久久久久88色偷偷免费| 国产精品自拍av| 国产视频视频一区| 国产精品中文字幕日韩精品| 精品国产91亚洲一区二区三区婷婷| 午夜私人影院久久久久| 欧美日本国产视频| 日本亚洲视频在线| 欧美一区日韩一区| 久久国产人妖系列| 国产午夜亚洲精品午夜鲁丝片 | 日本高清不卡aⅴ免费网站| 国产精品麻豆网站| 色综合久久综合网97色综合| 亚洲精品国产精华液| 欧美亚洲日本一区| 日本美女一区二区三区视频| 精品久久99ma| 国产91丝袜在线观看| 中文字幕一区三区| 欧美日韩一区二区三区在线| 亚洲成a天堂v人片| 欧美久久高跟鞋激| 极品尤物av久久免费看| 久久网站最新地址| 91原创在线视频| 午夜成人在线视频| 久久综合九色综合欧美就去吻| 国产成人8x视频一区二区| 中文字幕一区二区5566日韩| 欧美午夜精品久久久久久超碰 | 亚洲二区在线观看| 欧美一区二区三区喷汁尤物| 国产河南妇女毛片精品久久久 | 国产成人午夜精品5599| 综合久久给合久久狠狠狠97色| 欧美日韩中文精品| 久久成人久久爱| 亚洲精品精品亚洲| 精品一区二区三区在线观看| 国产精品视频yy9299一区| 91欧美激情一区二区三区成人| 日本不卡一区二区三区| 国产精品久久久久影院老司| 欧美日韩久久久| 成人激情综合网站| 视频在线观看一区二区三区| 99久精品国产| 亚洲成a人v欧美综合天堂| 黄页网站大全一区二区| 亚洲一线二线三线视频| 久久久久久久综合| 日韩一区二区三区四区五区六区 | 一区二区三区成人在线视频| 日韩欧美色综合| 在线观看视频一区| 高清av一区二区| 乱一区二区av| 亚洲成av人综合在线观看| 亚洲天天做日日做天天谢日日欢 | 成人性视频网站| 蜜臀精品久久久久久蜜臀| 亚洲免费资源在线播放| 中文字幕第一区综合| 欧美成人三级电影在线| 欧美日韩精品一区二区三区四区 | 欧美精品一区二区三区高清aⅴ | 久久精品国产亚洲5555| 国产精品第五页| 国产午夜精品美女毛片视频| 欧美网站大全在线观看| 久久久亚洲午夜电影| 欧美精品一区二区三区蜜桃视频| 午夜精品影院在线观看| 色就色 综合激情| 91极品美女在线| 亚洲3atv精品一区二区三区| 久久综合色一综合色88| 成人黄色在线网站| 精品一区二区三区免费| 亚洲欧美一区二区三区国产精品| 成人天堂资源www在线| 亚洲一级二级三级| 国产亚洲综合在线| 欧美一区二区在线视频| 国产成人亚洲精品青草天美| 亚洲v日本v欧美v久久精品| 国产乱人伦精品一区二区在线观看 | 欧美一区二区三区免费在线看| 亚洲.国产.中文慕字在线| 麻豆久久久久久| 国产精品热久久久久夜色精品三区 | 亚洲精品综合在线| 自拍偷在线精品自拍偷无码专区| 精品国产乱子伦一区| 青青草国产成人99久久| 国产成人精品免费网站| 成人毛片在线观看| 久久久久综合网| 色狠狠色狠狠综合| 欧美日韩大陆一区二区| 日韩一级大片在线| 色系网站成人免费| 最近日韩中文字幕| 奇米色777欧美一区二区| 亚洲一区精品在线| 一区二区三区日韩| 一区二区免费在线| 丰满少妇久久久久久久| 国产精品影视天天线| 国产福利一区二区| 成人国产精品免费观看视频| 91网站视频在线观看| 在线免费观看视频一区| 欧美一卡二卡三卡四卡| 欧美国产一区二区| 精品久久久久99| 中文字幕一区二区三区在线不卡 | 波波电影院一区二区三区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 久久精品夜色噜噜亚洲aⅴ| 亚洲婷婷在线视频| 另类小说一区二区三区| 99精品欧美一区二区三区小说| 欧美日韩一区不卡| 国产亚洲精品超碰| 日日噜噜夜夜狠狠视频欧美人| 国产精品资源在线看| 欧美视频中文一区二区三区在线观看| 日韩一区二区在线观看视频播放 |