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

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

?? chap2_4.htm

?? VC++編程實(shí)例。非常詳細(xì)
?? HTM
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<title>MFC編程</title>
</head>

<body link="#3973DE" alink="#000000" background="../bg.gif">
<font SIZE="5"><b><div align="center"><center>

<table border="0" width="85%" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
  <tr>
    </b><td><div align="center"><center><table border="0" width="615" cellpadding="0"
    cellspacing="0" height="13">
      <tr>
        <td width="363" bgcolor="#15397D" height="13"></td>
        <td width="252" bgcolor="#000000" height="13"><p align="right"></font><small><span
        style="text-decoration: none"><a href="../index.htm"><font color="#FFFFFF">電腦報(bào)網(wǎng)絡(luò)學(xué)院Visual 
        C++網(wǎng)絡(luò)教程</font></a></span></small></td>
      </tr>
    </table>
    </center></div><font FACE="Times New Roman" SIZE="3"><p align="center"></font><font
    color="#3973DE"><font FACE="Times New Roman" size="4">2.4 MFC</font><font size="4">編程</font></font><font
    FACE="Times New Roman" size="4"></p>
    <p ALIGN="JUSTIFY"></font><span style="font-size: 9pt">微軟基礎(chǔ)類庫(kù)(MFC:Microsoft 
    Foundation Class)是微軟為Windows程序員提供的一個(gè)面向?qū)ο蟮腤indows編程接口,它大大簡(jiǎn)化了Windows編程工作。使用MFC類庫(kù)的好處是:首先,MFC提供了一個(gè)標(biāo)準(zhǔn)化的結(jié)構(gòu),這樣開(kāi)發(fā)人員不必從頭設(shè)計(jì)創(chuàng)建和管理一個(gè)標(biāo)準(zhǔn)Windows應(yīng)用程序所需的程序,而是“站在巨人肩膀上”,從一個(gè)比較高的起點(diǎn)編程,故節(jié)省了大量的時(shí)間;其次,它提供了大量的代碼,指導(dǎo)用戶編程時(shí)實(shí)現(xiàn)某些技術(shù)和功能。MFC庫(kù)充分利用了Microsoft開(kāi)發(fā)人員多年開(kāi)發(fā)Windows程序的經(jīng)驗(yàn),并可以將這些經(jīng)驗(yàn)融入到你自己開(kāi)發(fā)的應(yīng)用程序中去。</span></p>
    <p><span style="font-size: 9pt">對(duì)用戶來(lái)說(shuō),用MFC開(kāi)發(fā)的最終應(yīng)用程序具有標(biāo)準(zhǔn)的、熟悉的Windows界面,這樣的應(yīng)用程序易學(xué)易用;另外,新的應(yīng)用程序還能立即支持所有標(biāo)準(zhǔn)Windows特性,而且是用普通的、明確定義的形式。事實(shí)上,也就是在Windows應(yīng)用程序界面基礎(chǔ)上定義了一種新的標(biāo)準(zhǔn)——MFC標(biāo)準(zhǔn)。</span></p>
    <p><span style="font-size: 9pt">為了更好的理解MFC,我們有必要了解一下MFC的歷史。</span><b></p>
    <p></b><span style="font-size: 9pt">2.4.1 MFC歷史</span></p>
    <p><span style="font-size: 9pt">開(kāi)始,Microsoft建立了一個(gè)AFX小組,AFX代表Application 
    Framework,即應(yīng)用程序框架。據(jù)說(shuō)創(chuàng)建該小組原意是為了發(fā)布一個(gè)Borland 
    C++的OWL的競(jìng)爭(zhēng)性產(chǎn)品,因?yàn)槟菚r(shí)侯Borland 公司的應(yīng)用程序框架OWL(object 
    Windows Language)已經(jīng)做的相當(dāng)成功。AFX小組象OWL那樣,提出了一個(gè)高度抽象Windows 
    API的一個(gè)類庫(kù)。</span></p>
    <p><span style="font-size: 9pt">他們采用自頂向下的設(shè)計(jì)方法,逐步將對(duì)象抽象出來(lái),并施加到Windows上。然后,他們?cè)囍藥讉€(gè)月時(shí)間用這個(gè)類庫(kù)來(lái)編寫(xiě)應(yīng)用程序,結(jié)果發(fā)現(xiàn)這個(gè)類庫(kù)偏離Windows 
    API實(shí)在太遠(yuǎn),過(guò)分抽象并沒(méi)有太大的實(shí)用性,相反大大降低了應(yīng)用程序的效率。</span></p>
    <p><span style="font-size: 9pt">于是,他們干脆放棄了整個(gè)AFX類庫(kù),對(duì)類庫(kù)進(jìn)行重新設(shè)計(jì)。這次,他們采用了自底向上的方法,從已有的Windows 
    API著手,將類建立在Windows API對(duì)象基礎(chǔ)上,設(shè)計(jì)出后來(lái)成為MFC1.0的一個(gè)類庫(kù)。但是,你現(xiàn)在仍然可以看到AFX時(shí)期的痕跡,許多源程序文件有afx前綴,如afxabort.cpp,afxmem.cpp。MFC延用了許多AFX類庫(kù)的宏,因此我們經(jīng)常會(huì)看到以AFX開(kāi)頭的宏。</span></p>
    <p><span style="font-size: 9pt">AFX小組實(shí)際上做了兩件工作:MFC類庫(kù)和對(duì)MFC的IDE支持(即資源編譯器和操作向?qū)?。在1994年4月份之后,AFX的名字停止使用,該小組成員成為Visual 
    C++開(kāi)發(fā)組的一部分,即現(xiàn)在的MFC小組。</span></p>
    <p><span style="font-size: 9pt">MFC1.0版于1992年同Microsoft C/C++7.0同時(shí)發(fā)布。它提供了對(duì)Windows 
    API簡(jiǎn)單的抽象和封裝,還沒(méi)有我們現(xiàn)在常用的文檔/視結(jié)構(gòu)特性。但它引入了CObject,通過(guò)CArchive的持續(xù)化和其他一些MFC中仍然使用的特性,從而奠定了MFC的基礎(chǔ)。</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">MFC2.0在MFC1.0基礎(chǔ)上增加了文檔/視結(jié)構(gòu)框架、OLE1.0類、消息映射和公用對(duì)話框類,廢棄了1.0版中的CModalDialog類并將它的功能移入到CDialog中,并增加了工具條、對(duì)話條、分割視窗的支持。MFC2.1隨同Visual 
    C++ 1.1 for NT發(fā)布,它把MFC2.0移植到了Win32上。MFC2.5隨同Visual C++1.5一起發(fā)布,它引入了OLE 
    2.0和ODBC類。它是最后的官方的16位發(fā)行版,于93年12月發(fā)布。目前,在開(kāi)發(fā)16位Windows程序時(shí),Visual 
    C++1.5和MFC 2.5仍然有大量的用戶。隨后的MFC2.51、2.52糾正了MFC.25中的一些錯(cuò)誤,增加了標(biāo)簽式對(duì)話框、WinSock和MAPI(Microsoft 
    電子郵件應(yīng)用程序接口)支持。MFC3.1同Visual C++2.1一起于1995年1月份發(fā)布,它引入了Windows95公共控件(包括動(dòng)畫(huà)、熱鍵、圖象列表、工具條提示等等)。MFC4.0于1995年12月份同Visual 
    C++4.0一起發(fā)布。Microsoft直接從Visual C++2.0一下子跳過(guò)一個(gè)版本號(hào),升級(jí)到了4.0,以保持MFC版本號(hào)和Visual 
    C++版本號(hào)的一致性,但這種一致性又在Visual C++5.0中打破了。在MFC4.0中增加了CSynchronize,CMutex,CEvent,CMultiLock,CShellNew以更好的支持多線程以及Windows 
    95的其他一些特性。Visual C++還引入了Component Gallery(組件畫(huà)廊)、STL支持和大量的新特性。MFC4.1最重要的特性是支持Win32s。許多MFC開(kāi)發(fā)者一直都在使用該版本。MFC4.1修正了4.0的一些錯(cuò)誤并增加了Internet特性。MFC4.2增加了ISAPI和OCX容器支持。</span></p>
    <p><span style="font-size: 9pt">MFC4.21于1997年3月19日同Visual C++5.0一起發(fā)布,它是目前最新和最完善的MFC版本。它只增加了對(duì)微軟的IntelliMouse(智能鼠標(biāo)器)的支持。現(xiàn)在MFC版本號(hào)又不與Visual 
    C++匹配了。</span></p>
    <p><span style="font-size: 9pt">MFC發(fā)行版列表如下:</span><b></p>
    <p><span style="font-size: 9pt">MFC Release MSVC Release 16位或32位 備注 </span></b></p>
    <p><span style="font-size: 9pt">1.0 16 簡(jiǎn)單的 封裝Windows</span></p>
    <p><span style="font-size: 9pt">2.0 1.0 16 增加了文檔/視結(jié)構(gòu)</span></p>
    <p><span style="font-size: 9pt">2.1 1.1 for NT 32 第一個(gè)NT的發(fā)行版 </span></p>
    <p><span style="font-size: 9pt">2.5 1.5 16 OLE/ODBC,最后一個(gè)</span></p>
    <p><span style="font-size: 9pt">16位版本</span></p>
    <p><span style="font-size: 9pt">2.51 2.0 16 修正錯(cuò)誤 </span></p>
    <p><span style="font-size: 9pt">2.52 2.1 16 增加標(biāo)簽式對(duì)話框</span></p>
    <p><span style="font-size: 9pt">2.52b 2.2 16</span></p>
    <p><span style="font-size: 9pt">2.5c 4.0 16</span></p>
    <p><span style="font-size: 9pt">3.0 2.0 32 標(biāo)簽式對(duì)話框、可停泊工具條</span></p>
    <p><span style="font-size: 9pt">3.1 2.1 32 Winsock/MAPI, Windows公共控 制 </span></p>
    <p><span style="font-size: 9pt">3.2 2.2 32</span></p>
    <p><span style="font-size: 9pt">4.0 4.0 32 Win 95, 線程類, OCX 容器 </span></p>
    <p><span style="font-size: 9pt">4.1 4.1 32 sweeper (WinInet) classes</span></p>
    <p><span style="font-size: 9pt">**以上是最后支持Win32s的版本</span></p>
    <p><span style="font-size: 9pt">4.2 4.2 32 修正錯(cuò)誤, ISAPI classes</span></p>
    <p> </p>
    <p> </p>
    <p><span style="font-size: 9pt">4.2b internet dl 32 修正錯(cuò)誤</span></p>
    <p><span style="font-size: 9pt">4.21 5.0 32 IntelliMouse&amp;trade; support.</span></p>
    <p> </p>
    <b><p></b><span style="font-size: 9pt"><font color="#3973DE">2.4.2 MFC類庫(kù)概念和組成</font></span></p>
    <p><span style="font-size: 9pt">類庫(kù)是一個(gè)可以在應(yīng)用中使用的相互關(guān)聯(lián)的C++類的集合。類庫(kù)有些隨編譯器提供,如Borland 
    C++ Turbo Vision等;有的是由其他軟件公司銷售,如用于數(shù)據(jù)庫(kù)開(kāi)發(fā)的CodeBase;有的則是由用戶自己開(kāi)發(fā)的。比如圖象處理類庫(kù)完成圖象顯示、格式轉(zhuǎn)換、量化等;串行通信類庫(kù)用于支持串行口輸入輸出。有些情況下用戶可以直接利用類庫(kù)中包含的類定義應(yīng)用程序所需的變量,有時(shí)則需要從類庫(kù)所提供的類中派生出新的類,這依賴于類庫(kù)的設(shè)計(jì)和具體的應(yīng)用程序。</span></p>
    <p><span style="font-size: 9pt">Microsoft提供了一個(gè)基礎(chǔ)類庫(kù)MFC,其中包含用來(lái)開(kāi)發(fā)C++和C++ 
    Windows應(yīng)用程序的一組類。基礎(chǔ)類庫(kù)的核心是以C++形式封裝了大部分的Windows 
    API。類庫(kù)表示窗口、對(duì)話框、設(shè)備上下文、公共GDI對(duì)象如畫(huà)筆、調(diào)色板、控制框和其他標(biāo)準(zhǔn)的Windows部件。這些類提供了一個(gè)面向Windows中結(jié)構(gòu)的簡(jiǎn)單的C++成員函數(shù)的接口。</span></p>
    <p><span style="font-size: 9pt">MFC可分為兩個(gè)主要部分:(1)基礎(chǔ)類(2)宏和全程函數(shù)。</span></p>
    <p> </p>
    <p><b> </p>
    <p><span style="font-size: 9pt">MFC基礎(chǔ)類</span></b></p>
    <p><span style="font-size: 9pt">MFC中的類按功能來(lái)分可劃分為以下幾類:</span></p>
    <blockquote>
      <p><span style="font-size: 9pt">基類</span></p>
      <p><span style="font-size: 9pt">應(yīng)用程序框架類</span></p>
      <p><span style="font-size: 9pt">應(yīng)用程序類</span></p>
      <p><span style="font-size: 9pt">命令相關(guān)類</span></p>
      <p><span style="font-size: 9pt">文檔/視類</span></p>
      <p><span style="font-size: 9pt">線程類</span></p>
      <p><span style="font-size: 9pt">可視對(duì)象類</span></p>
      <p><span style="font-size: 9pt">窗口類</span></p>
      <p><span style="font-size: 9pt">視類</span></p>
      <p><span style="font-size: 9pt">對(duì)話框類</span></p>
      <p><span style="font-size: 9pt">屬性表 </span></p>
      <p><span style="font-size: 9pt">控制類</span></p>
      <p><span style="font-size: 9pt">菜單類</span></p>
      <p><span style="font-size: 9pt">設(shè)備描述表</span></p>
      <p><span style="font-size: 9pt">繪畫(huà)對(duì)象類</span></p>
      <p><span style="font-size: 9pt">通用類</span></p>
      <p><span style="font-size: 9pt">文件</span></p>
      <p><span style="font-size: 9pt">診斷</span></p>
      <p><span style="font-size: 9pt">異常</span></p>
      <p><span style="font-size: 9pt">收集</span></p>
      <p><span style="font-size: 9pt">模板收集</span></p>
      <p><span style="font-size: 9pt">其他支持類</span></p>
      <p><span style="font-size: 9pt">OLE2類</span></p>
      <p><span style="font-size: 9pt">OLE基類</span></p>
      <p><span style="font-size: 9pt">OLE可視編輯包裝程序類</span></p>
      <p><span style="font-size: 9pt">OLE 可視編輯服務(wù)器程序類</span></p>
      <p><span style="font-size: 9pt">OLE數(shù)據(jù)傳輸類</span></p>
      <p><span style="font-size: 9pt">OLE對(duì)話框類</span></p>
      <p><span style="font-size: 9pt">其他OLE類</span></p>
      <p><span style="font-size: 9pt">數(shù)據(jù)庫(kù)類</span></p>
      <b>
    </blockquote>
    <p> </p>
    <p><span style="font-size: 9pt">宏和全局函數(shù)</span></b></p>
    <p><span style="font-size: 9pt">若某個(gè)函數(shù)或變量不是某個(gè)類的一個(gè)成員,那么它是一個(gè)全程函數(shù)或變量。</span></p>
    <p><span style="font-size: 9pt">Microsoft基本宏和全程函數(shù)提供以下功能:</span></p>
    <blockquote>
      <blockquote>
        <p><span style="font-size: 9pt">數(shù)據(jù)類型</span></p>
        <p><span style="font-size: 9pt">運(yùn)行時(shí)刻對(duì)象類型服務(wù)</span></p>
        <p><span style="font-size: 9pt">診斷服務(wù)</span></p>
        <p><span style="font-size: 9pt">異常處理</span></p>
        <p><span style="font-size: 9pt">CString格式化及信息框顯示</span></p>
        <p><span style="font-size: 9pt">消息映射</span></p>
        <p><span style="font-size: 9pt">應(yīng)用消息和管理</span></p>
        <p><span style="font-size: 9pt">對(duì)象連接和嵌入(OLE)服務(wù)</span></p>
        <p><span style="font-size: 9pt">標(biāo)準(zhǔn)命令和Windows IDs</span></p>
      </blockquote>
    </blockquote>
    <p><b> </p>
    <p><span style="font-size: 9pt">約定</b>:全程函數(shù)以“Afx”為前綴,所有全程變量都是以“afx”為前綴,宏不帶任何特別前綴,但是全部大寫(xiě)。</span></p>
    <p ALIGN="JUSTIFY"><span style="font-size: 9pt">常見(jiàn)的全局函數(shù)和宏有:AfxGetApp,AfxGetMainWnd,AfxMessageBox,DEBUG_NEW等,我們會(huì)在后面的章節(jié)中用到并對(duì)它們進(jìn)行介紹。</span></p>
    <p><span style="font-size: 9pt">從繼承關(guān)系來(lái)看,又可將MFC中的類分成兩大類:大多數(shù)的MFC類是從CObject繼承下來(lái);另外一些類則不是從CObject類繼承下來(lái),這些類包括:字符串類CString,日期時(shí)間類CTime,矩形類CRect,點(diǎn)CPoint等,它們提供程序輔助功能。</span></p>
    <p><span style="font-size: 9pt">由于MFC中大部分類是從CObject繼承下來(lái)的,CObject類描述了幾乎所有的MFC中其他類的一些公共特性,因此我們有必要理解CObject類。 
    </span></p>
    <p><span style="font-size: 9pt">我們首先查看一下CObject類的定義,CObject類定義如下清單2.1所示:</span></p>
    <p><b> </p>
    <p><span style="font-size: 9pt">清單2.1CObject類的定義</span></b></p>
    <p><span style="font-size: 9pt">// class CObject is the root of all compliant objects</span></p>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色噜噜狠狠色综合欧洲selulu| 成人免费观看视频| 国产无一区二区| 国产一区二区福利| 亚洲国产视频a| 国产亚洲成av人在线观看导航| 在线一区二区三区四区五区 | 男男视频亚洲欧美| 久久久久久久久久看片| 91麻豆福利精品推荐| 日韩av一区二区在线影视| 欧美国产日韩一二三区| 欧美日韩亚洲综合一区二区三区| 国内精品伊人久久久久av影院| 18涩涩午夜精品.www| 日韩三级免费观看| 色美美综合视频| 国产精品一区二区无线| 日韩综合一区二区| 久久免费电影网| 91精选在线观看| 欧美亚洲国产一区二区三区va| 麻豆精品在线播放| 亚洲综合在线五月| 一区二区中文字幕在线| 正在播放一区二区| 成人av在线网站| 国产精品一二三区| 爽好久久久欧美精品| 亚洲婷婷综合久久一本伊一区| 欧美日韩在线观看一区二区 | 欧美日韩精品综合在线| 成人免费黄色大片| 国产一级精品在线| 奇米一区二区三区av| 一区二区三区中文字幕电影 | 国产日韩欧美高清| 日韩你懂的电影在线观看| 色天使色偷偷av一区二区| 不卡影院免费观看| 国产成人午夜高潮毛片| 久久av老司机精品网站导航| 日韩和欧美一区二区三区| 亚洲色图欧美偷拍| 国产精品蜜臀av| 久久久九九九九| 久久蜜桃av一区二区天堂| 日韩欧美区一区二| 4438成人网| 欧美日本不卡视频| 欧美色视频一区| 欧美色综合网站| 欧美调教femdomvk| 欧美综合在线视频| 在线影院国内精品| 欧美做爰猛烈大尺度电影无法无天| 色综合久久久网| 色婷婷综合中文久久一本| 日韩一区二区中文字幕| 欧美精三区欧美精三区| 欧美在线一区二区| 欧美日韩五月天| 欧美高清视频www夜色资源网| 在线免费观看日本一区| 色妞www精品视频| 欧美色欧美亚洲另类二区| 欧美日韩一区二区三区在线看| 精品视频资源站| 91精品婷婷国产综合久久竹菊| 欧美欧美欧美欧美| 91精品国产手机| 精品美女一区二区| 国产亚洲一本大道中文在线| 国产精品九色蝌蚪自拍| 一区二区三区色| 图片区小说区国产精品视频| 美洲天堂一区二卡三卡四卡视频| 久草在线在线精品观看| 成人免费高清在线| 99久久伊人精品| 欧美日韩一区中文字幕| 日韩一区二区麻豆国产| 久久久久久夜精品精品免费| 国产精品国产三级国产普通话99| 一区二区免费看| 日韩电影在线观看一区| 国产成人在线影院| 99视频精品免费视频| 韩国女主播一区二区三区| 蜜桃久久精品一区二区| 蜜臀av一区二区在线观看| 青椒成人免费视频| 国产精品正在播放| 色婷婷综合久久久久中文一区二区| 欧美高清性hdvideosex| 国产亚洲人成网站| 一区二区三区在线免费视频| 麻豆精品视频在线| 99久久精品免费| 5566中文字幕一区二区电影| 国产欧美日韩视频一区二区| 亚洲国产成人va在线观看天堂| 青娱乐精品视频在线| 成人美女视频在线观看18| 欧美吞精做爰啪啪高潮| 国产区在线观看成人精品| 一区二区三区欧美激情| 国产一区二区三区黄视频| 色婷婷综合久久久久中文一区二区 | 亚洲国产精品高清| 午夜电影久久久| 成人激情黄色小说| 欧美精品1区2区3区| 国产精品午夜久久| 青椒成人免费视频| 91福利在线播放| 久久久一区二区三区捆绑**| 肉肉av福利一精品导航| 91网站在线播放| 欧美一区二区女人| ●精品国产综合乱码久久久久| 天堂av在线一区| 99这里只有精品| 2023国产精品| 亚洲一区二区视频在线观看| 播五月开心婷婷综合| 精品伦理精品一区| 最新高清无码专区| 国产不卡高清在线观看视频| 91精品国产一区二区| 亚洲香肠在线观看| 91视频.com| 国产精品电影一区二区三区| 国产精品一二三四| 日韩美女视频一区二区在线观看| 亚洲国产欧美在线| 91免费观看视频| 中文字幕在线一区二区三区| 狠狠狠色丁香婷婷综合久久五月| 欧美美女网站色| 激情深爱一区二区| 欧美亚洲一区二区三区四区| 国产精品电影一区二区| 成人网在线免费视频| 777午夜精品视频在线播放| 玉足女爽爽91| 91在线视频在线| 国产精品国产三级国产普通话99 | 韩国av一区二区| 日韩亚洲欧美综合| 天堂在线亚洲视频| 欧美日韩亚洲综合| 午夜电影一区二区三区| 欧美老肥妇做.爰bbww视频| 亚洲国产综合人成综合网站| 欧美色网一区二区| 一区二区久久久久久| 在线观看国产日韩| 亚洲国产成人91porn| 欧美日产国产精品| 亚洲视频一二三区| 91在线免费视频观看| 亚洲欧洲日产国产综合网| 成人免费视频播放| 中文字幕成人在线观看| 国产成人自拍网| 国产欧美日韩麻豆91| 国产乱码精品一区二区三区五月婷 | 日韩高清不卡一区| 日韩无一区二区| 国产精品系列在线播放| 欧美激情一区二区三区蜜桃视频| 波多野结衣中文字幕一区二区三区 | 欧美三级中文字幕| 日本不卡不码高清免费观看| 日韩精品中文字幕一区二区三区| 国产一区二区日韩精品| 中文字幕在线不卡一区| 欧美性受极品xxxx喷水| 日韩精品福利网| 26uuu亚洲综合色| 成人h动漫精品一区二区| 一区二区免费视频| 日韩午夜三级在线| 成人涩涩免费视频| 亚洲国产精品久久人人爱蜜臀| 欧美一区二区黄| 国产成人在线观看| 亚洲免费资源在线播放| 日韩视频免费观看高清在线视频| 国产成人在线影院| 亚洲成人自拍偷拍| 国产三级欧美三级日产三级99| 在线观看视频91| 韩国成人在线视频| 一区二区三区 在线观看视频| 欧美一区二区观看视频| 97精品久久久午夜一区二区三区| 青青草精品视频| 亚洲日本在线看|