久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

ActiveX技術(shù)綜述(二) 

2019-11-18 21:37:24
字體:
供稿:網(wǎng)友
6.VisualC++5.0對ActiveX的支持

  VC++5.0(企業(yè)版)為Internet開發(fā)提供了完整的解決發(fā)案,其內(nèi)容是:

  *使用MFC或者ATL開發(fā)ActiveX控制和ActiveX文檔。

  *使用ISAPI設(shè)計WEB服務(wù)器端的部件。

  *使用WinInet開發(fā)通過Internet存取文件的應(yīng)用程序。

  *使用AsynchronousMonikers生成從Internet下載數(shù)據(jù)的應(yīng)用程序。

  *使用ActiveXSDK開發(fā)其它類型的基于Internet的Win32應(yīng)用程序,包括ActiveXScriptinGhost,MicrosoftWebConferencing等。

6.1.用VC5.0開發(fā)ActiveX控制

  VC++5.0提供兩個途徑開發(fā)ActiveX控制:MFC和ATL(ActiveTemplateLibrary)。使用MFC,可以不必理會控制接口的細(xì)節(jié),把注意力集中在控制本身的功用上,但是生成的控制比較大。而且,客戶端如果要運(yùn)行此ActiveX控制,必須擁有相應(yīng)
  版本的MFC類庫的DLL,否則,必須同時下載這些巨大的類庫;使用ATL,由于不涉及MFC的標(biāo)準(zhǔn)類庫,生成的控制相對較小,但開發(fā)者必須了解COM、OLE技術(shù)的細(xì)節(jié)。大多數(shù)情況下,可以使用MFC開發(fā)ActiveX控制,這樣比較容易。而且,由于InternetExplorer3.0提供了MFC4.1的類庫,而InternetExplorer3.0是Windows95提供的組件,所以,只要ActiveX控制使用的是MFC4.1或者更早的版本,多數(shù)情況下不需要下載MFC的類庫。

  使用MFC開發(fā)ActiveX控制,可以用MFCActiveXControlWizard生成工程框架。VC會自動產(chǎn)生三個類:(假設(shè)MyName是控制的名字。)

  *CMyNameApp:從類COleControlModule派生,而類COleControlModule則派生自CWinApp;

  *CMyNameCtrl:從類COleControl派生,而類COleControl則派生自CWnd;

  *CMyNamePRopPage:從類COlePropertyPage派生,而類COlePropPage則派生自CDialog;

  可以看出,這個框架與一般的MFC應(yīng)用程序有些類似。開發(fā)人員的大部分工作在CMyNameCtrl中,例如用ClassWizard添加屬性、方法和事件,處理顯示等。

  編譯生成OCX文件后,用VC提供的ActiveXTestContainer測試這個控制,也可以用OLE/COMObjectViewer瀏覽此控制的接口信息及類型庫。

6.2.ActiveX控制在WEB上的應(yīng)用

  考慮到WEB的安全性,為了在服務(wù)器與客戶端建立良好的信任關(guān)系,必須為每個在WEB上使用ActiveX控制設(shè)置一個“代碼簽名”(CodeSigning)。VC5.0提供了生成供測試用的“代碼簽名”的工具。如果要正式發(fā)布,則必須向有關(guān)機(jī)構(gòu)申請。
 ?。▍⒁奾ttp://www.microsoft.com/intdev/signcode/)

  在WEB頁面中使用ActiveX控制,還要對之進(jìn)行包裝,將有關(guān)的動態(tài)連接庫及信息文件壓縮到一個擴(kuò)展名為CAB(Cabinet)文件中??梢允褂肰C5.0提供的工具包裝ActiveX控制。在HTML文件中,使用OBJECT標(biāo)簽插入ActiveX控制,并利用VBScript或者JScript訪問該ActiveX控制。客戶端用InternetExplorer瀏覽此頁面時,可以自動解包該文件。出于安全性的考慮,InternetExplorer為ActiveX部件的下載、初始化、是否擁有合法的代碼簽名以及是否允許Scripting等設(shè)置了不同的
  安全級別,用戶可根據(jù)需要進(jìn)行設(shè)置。下面這個例子中,使用了ActiveX控制“MSChart.OCX",當(dāng)用鼠標(biāo)單擊此控制時,控制的標(biāo)題將改變。


<OBJECT

CLASSID="clsid:31291E80-728C-11CF-93D5-0020AF99504A"

CODEBASE="MSCHART.CAB#version=1,0,0,0"

ID=chart1

WIDTH=400

HEIGHT=200

ALIGN=center

>

</OBJECT>


<SCRIPTlanguage="VBScript">

Subchart1_Click()

Document.chart1.TitleText="MyTitle"

EndSub


  這里,必須提供該OCX的ClassID和文件路徑或URL??蛻舳藶g覽此頁面時,先在本地的注冊表中查找該ClassID,如果存在,則不必下載。否則,必須按照CODEBASE指定的路徑搜索該控制并下載。標(biāo)簽Object中的ID是該OCX的對象的名稱,用來
  訪問和設(shè)置對象屬性,調(diào)用對象方法等。

6.3.用VC5.0開發(fā)ActiveX文檔服務(wù)器

  MFC4.2不支持開發(fā)ActiveX容器,但支持ActiveX服務(wù)器。只要在使用MFCAppWizard時生成應(yīng)用程序框架時,選擇支持ActiveDocument,就可生成標(biāo)準(zhǔn)的ActiveX文檔服務(wù)器。運(yùn)行此應(yīng)用程序時,該文檔對象將自動注冊。要測試這個ActiveX 文檔,可以運(yùn)行任何一個ActiveX文檔容器,如MicrosoftBinder、MicrosoftWord等,再插入此對象。

6.4.VC5.0的ActiveX服務(wù)器框架

  *ISAPI(InternetServerAPI)

  ISAPI提供了擴(kuò)展支持WEB服務(wù)器的簡單而有效的方法。開發(fā)人員可以設(shè)計生成IS API服務(wù)器擴(kuò)展動態(tài)連接庫(ISAPIServerExtensionDLL),它可以被HTTP服務(wù)器調(diào)用。例如,客戶端用戶填寫了一個表單,按下“提交”按鈕后,輸入的數(shù)據(jù)將被傳送至HTTP服務(wù)器,激活相應(yīng)的ISAPI擴(kuò)展應(yīng)用程序,該應(yīng)用程序可以處理用戶的輸入信息,進(jìn)行相應(yīng)的操作?;蛘?,按照用戶的要求訪問數(shù)據(jù)庫,讀取用戶指定的數(shù)據(jù),動態(tài)生成HTML文件,再傳回客戶端。

  *ISAPI過濾器(ISAPIFilters)

  ISAPI過濾器是一種運(yùn)行在支持ISAPI的HTTP服務(wù)器上的動態(tài)連接庫。它的作用是:監(jiān)視服務(wù)器與客戶端的事件,當(dāng)預(yù)先指定的某事件發(fā)生時,過濾器被調(diào)用,對要傳遞的數(shù)據(jù)進(jìn)行加密或壓縮,或者進(jìn)行身份認(rèn)證。換句話說,ISAPI過濾器提供了對服務(wù)器和客戶之間傳遞的數(shù)據(jù)進(jìn)行預(yù)處理的功能。

  *ISAPI和通用網(wǎng)關(guān)接口(CGI)的比較

  ISAPI為WEB服務(wù)器提供了通用網(wǎng)關(guān)接口應(yīng)用程序的替代解決方案。與CGI不同的是,ISAPI擴(kuò)展應(yīng)用程序和HTTP服務(wù)器運(yùn)行在同一個地址空間,不需要創(chuàng)建新的進(jìn)程,因而不需要進(jìn)行那些進(jìn)程之間耗費(fèi)時間的通訊。ISAPI應(yīng)用程序可以從HTTP服務(wù) 器中卸載,為其它進(jìn)程騰出內(nèi)存空間。CGI則必須為每一個任務(wù)建立獨(dú)立的執(zhí)行文件及URL映射,HTTP服務(wù)器收到達(dá)每一個請求都將啟動一個新的進(jìn)程。另外,CGI沒有與ISAPI過濾器相對應(yīng)的功能。

6.5.WinInet(MicrosoftWin32InternetExtensions)

  VC5.0提供了開發(fā)客戶端基于WEB的應(yīng)用程序的API:WinInet,并將其封裝成若干MFC類,如CInternetsession、CHttpConnection等。使用這些類,開發(fā)人員不需了解TCP/IP以及Winsock的細(xì)節(jié),只要針對具體應(yīng)用建立類對象就可以了。

6.6.AsynchronousMonikers

  由于目前網(wǎng)絡(luò)帶寬的限制,用戶通常希望能夠異步下載數(shù)據(jù),例如異步下載網(wǎng)頁的一張圖片,并顯示下載進(jìn)度。MFC提供了類CAsyncMonikerFile來實現(xiàn)這個功能。

6.7.ActiveXSDK

  VC5.0還提供了專門的WIN32ActiveX開發(fā)工具:ActiveXSoftwareDevelopmentKit(ActiveXSDK)。ActiveXSDK包含一系列接口定義及與Internet有關(guān)的WIN32函數(shù),包括ActiveXScriptingComponent、WebBrowsingObject、WebPost API等,用戶可以利用這些接口和API開發(fā)面向WEB的應(yīng)用程序或ActiveX部件。


6.8.VisualC++6.0

  1998年9月,Microsoft將推出的VisualC++6.0。VC6.0除了保留VC5.0的ActiveX支持外,還將支持DHTML,MFC及ATL的類庫及模板也有擴(kuò)充。用戶可以方便地開發(fā)出類似WEB瀏覽器界面的應(yīng)用程序。

7.VisualBasic5.0對ActiveX的支持

7.1.VisualBasic部件

  VisualBasic5.0(以下簡稱VB)的部件(Component)是由可執(zhí)行代碼構(gòu)成的文件(EXE,DLL,OCX),它可以為其他應(yīng)用程序或者部件使用。以前版本的VB允許用戶生成稱為"OLEServer"的部件,VB5.0擴(kuò)展了部件設(shè)計功能,支持引發(fā)事件,異步回調(diào)(Call-backs)等,并增強(qiáng)了創(chuàng)建ActiveX控制和ActiveX文檔的功能
。

VB5.0的ActiveX部件(Component)包括:

  *ActiveX控制

  ActiveX控制與客戶應(yīng)用程序運(yùn)行在同一個進(jìn)程中。用VB5.0創(chuàng)建可用于VB或者其它開發(fā)工具及WEB瀏覽器的ActiveX控制,與一般的VB應(yīng)用程序設(shè)計大同小異。可以為ActiveX控制加上屬性頁,并實時調(diào)試。另外,VB5.0提供了一組強(qiáng)大的數(shù)據(jù)庫存取控制,開發(fā)人員只需編寫少量代碼就可以完成一般的數(shù)據(jù)庫操作。

  *ActiveX文檔

  VB5.0的ActiveX文檔提供了內(nèi)置的窗口滾動、超鏈接以及菜單支持,直接嵌入WEB頁中。編制ActiveX文檔與設(shè)計VB表單(FORM)完全相同,用戶可以選擇生成ActiveXDocumentDLL或者ActiveXDocumentEXE。無論哪一種類型,VB都將生成一個類似表單文件的VBD(VisualBasicDocument)文件??梢灾苯佑肐nternet Explorer來瀏覽這個文件,或者用VBScript或者JScript進(jìn)行訪問。

  *ActiveXDLL

  ActiveXDLL提供的對象與應(yīng)用程序運(yùn)行于同一個進(jìn)程中。應(yīng)用程序可以創(chuàng)建對象,設(shè)置對象屬性,調(diào)用對象的方法。ActiveXDLL一般不需要建立用戶界面。

  *ActiveXEXE

  ActiveXEXE提供的對象與應(yīng)用程序運(yùn)行于在不同的進(jìn)程中。應(yīng)用程序創(chuàng)建對象,調(diào)用對象的方法后,可以繼續(xù)進(jìn)行自己的工作。當(dāng)對象的工作完成后,它會通知應(yīng)用程序。

  ActiveXDLL和ActiveXEXE合稱為VisualBasic代碼部件(CodeComponent)。

7.2.包裝ActiveX部件

  上述ActiveX部件都可以使用VB5.0的SetupWizard進(jìn)行包裝,生成采用Lempel-Ziv壓縮算法的CAB文件,在WEB上發(fā)布。SetupWizard將把相關(guān)的動態(tài)連接庫及信息文件一同包裝。使用VB5.0生成的ActiveX部件,可以包裝成SafeScripting和SafeInitializing。

7.3.ActiveX文檔在WEB上的應(yīng)用

  向WEB頁面中加入ActiveX文檔,首先要將該ActiveX文檔包裝成CAB文件。由于InternetExplorer讀入ActiveX文檔時,該文檔將取代當(dāng)前的WEB頁,因此,一般將ActiveX文檔(即HTML的標(biāo)記OBJECT)放在一個獨(dú)立的HTML文件中。例如,下面這條語句建立了一個超鏈接:


<AhRef="ActiveXDoc.htm">LinktoaActiveXDocument</A>

其中,ActiveXDoc.htm是下載ActiveX文檔的HTML文件:


<OBJECT

classid="clsid:2F390484-1C7D-11D0-8908-00A0C90395F4"

codebase="ActiveXDoc.cab#version=1,0,0,0">

</OBJECT>


這條語句將下載ActiveXDoc.cab,并在Windows注冊表中注冊該ActiveX文檔。

7.4.VisualBasic代碼部件在WEB上的應(yīng)用

  VisualBasic代碼部件包括ActiveXDLL和ActiveXEXE,它們可以在服務(wù)器端運(yùn)行,也可以從客戶端下載再運(yùn)行。

  如果某個ActiveXDLL運(yùn)行在服務(wù)器端,服務(wù)器上運(yùn)行的是InternetInformationServer,則可以使用VB的OLEISAPI2.DLL提供的函數(shù)進(jìn)行訪問,或者基于ActiveServerPages使用VBScript或者JScript。

  如果希望客戶端下載某個代碼部件,則首先要將該部件包裝成CAB文件。例如,用VB5.0企業(yè)版生成了一個ActiveXDLL:MyDLL.DLL,它只有一個類:MyClass,其唯一的方法是顯示LogIn對話框。用SetupWizard包裝這個部件,生成了CAB文件。下面的語句將在客戶端下載MYDLL.CAB:


<OBJECTID=MyClass

CLASSID="CLSID:503B3E09-2191-11D2-8E90-00104B64F7B7"

CODEBASE="mydll.cab">

</OBJECT>


<INPUTTYPE=buttonVALUE="LogInNOW"NAME="BtnLogin">


<!--

Whenthebuttonisclicked,callthe"LogIn"method.

-->

<SCRIPTlanguage="VBScript">

<!--

SubWindow_OnLoad

MyClass.Login

EndSub

SubBtnLogin_OnClick()

MyClass.Login

EndSub

-->

</Script>


  其中,ObjectID是這個ActiveXDLL中某個類的名字。當(dāng)此WEB頁面被下載并顯示時,MyClass類的方法LogIn將被調(diào)用,并在客戶端顯示LogIn對話框。

7.3.VisualBasic6.0

  Microsoft計劃于1998年9月推出VisualBasic6.0。目前Beta版正在測試。VB6.0與VB5.0相比,除繼續(xù)支持InternetExplorerDocumentObjectModel(DOM)開發(fā)之外,將提供兩個令人興奮的新功能:

  *DynamicHTML編輯器

  開發(fā)人員可以象編制普通VB程序一樣,制作DHTML文件或模板。

  *WebClasses;

  開發(fā)人員可以在WEB服務(wù)器端建立與asp文件一一對應(yīng)的WebClass類,每個類都可以訪問ASP對象,在VisualBasicIDE中跟蹤調(diào)試,并生成ISAPI動態(tài)連接庫。


8.小結(jié)

  正如Internet和WEB技術(shù)一樣,ActiveX技術(shù)的發(fā)展日新月異,新的更強(qiáng)大的開發(fā)工具使得服務(wù)器及客戶端的應(yīng)用開發(fā)、網(wǎng)站建設(shè)變得更簡單,并容易擴(kuò)展和重用。隨著Microsoft的包括WindowsNT、InternetInformationServer、ActiveServerPages以及MicrosoftFrontPage、InternetExplorer等組件在內(nèi)完整的Internet解決方案被廣泛使用,ActiveX技術(shù)將會有更大的發(fā)展。


參考文獻(xiàn):

1.VisualC++技術(shù)內(nèi)幕(第二版),[美]DavidJ.Kruglinski著,王國印譯,
清華大學(xué)出版社。

2.ActiveX開發(fā)人員指南,[美]EricTall,MarkGinsburg著,章巍等譯,機(jī)械
工業(yè)出版社。

3.VisualBasic6.0:YouWon'tBelieveWhatJustHittheWeb,JoshuaT
rupin,MicrosoftInteractiveNetworkDeveloper(MIND),1998年8月。

4.IntroductiontoActiveXControls,MicrosoftCorp.,MSDN,1998年8月。


5.DynamicHTMLandtheBigPicture,JohnSwenson,MSDNOnline,1997年11月。

6.ABriefPreviewoftheVisualBasic5.0DevelopmentEnvironment,MichaelOtey,WindowsNTMagazine,1997年4月。

7.http://www.microsoft.com/,Microsoft公司,包括MSDN、MSJ等技術(shù)資源。


8.http://www.ActiveX.com,第三方開發(fā)的ActiveX控制。

9.http://www.Active-X.com,有關(guān)ActiveX技術(shù)的文檔資料。

10.http://www.WinntMag.com,WindowsNTMagazine雜志。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美性一区二区| 国产成人精品电影| 香蕉视频999| 国产精品久久久久久久久久| 欧美丝袜一区二区| 国产河南妇女毛片精品久久久| 国产又色又爽又高潮免费| 人人干视频在线| 亚洲永久免费观看| 精品国产美女在线| 在线观看亚洲专区| 26uuu亚洲综合色欧美| 精品国产一级片| 糖心vlog免费在线观看 | xxx国产在线观看| 精品一区二区三区自拍图片区| 久久躁日日躁aaaaxxxx| 欧美精三区欧美精三区| 国产精品国产a| 男人的天堂亚洲一区| 欧美brazzers| 欧美一级片在线视频| 爱豆国产剧免费观看大全剧苏畅| 一区二区三区四区不卡| 亚洲一区二区自拍| 欧美性一区二区三区| 国产亚洲在线播放| 日韩亚洲电影在线| 日韩欧美有码在线| 亚洲精品国久久99热| 91在线观看高清| 捆绑调教美女网站视频一区| 精品区在线观看| 欧美一区二区三区不卡视频| 亚洲国产精品久| 欧美黄色一级生活片| 日韩av福利在线观看| 成人免费毛片在线观看| 在线不卡视频一区二区| 蜜桃麻豆www久久国产精品| 国产精品大陆在线观看| 欧美激情中文字幕在线| 日韩网站免费观看| 国产性色av一区二区| 精品99一区二区| 日韩免费性生活视频播放| 欧美日韩中文国产| 91福利社在线观看| 色综合天天视频在线观看| 亚洲一区二区偷拍精品| 一区二区免费在线| 亚洲欧美一区二区久久| 国产精品久久久99| 国产精品第五页| 国产精品久久免费看| 国产欧美一区二区三区网站| www久久精品| 91视频免费播放| 91久色porny| 国产午夜精品久久久久久免费视| 91偷拍与自偷拍精品| 久久一二三国产| 国产午夜精品一区二区 | 草逼视频免费看| aa视频在线免费观看| 国产伦精品一区二区三区视频痴汉| 91精品国产高清一区二区三密臀| 国产黄网在线观看| 精品国产乱码一区二区三| 精品人妻无码一区二区| 老司机亚洲精品| 国产精品一卡二卡| 久久蜜臀中文字幕| 亚洲精品老司机| 色88888久久久久久影院按摩 | 成人午夜激情免费视频| 亚洲aaaaaa| 国产欧美在线一区二区| 色综合久久久久久久久五月| 欧美日韩亚洲国产成人| 色综合av综合无码综合网站| 第一区免费在线观看| 中文字幕乱码在线| 男人操女人的视频网站| 黄色av网站免费| 日本毛片在线观看| 国产成人久久精品77777最新版本| av一区二区久久| 亚洲男人天堂av| 欧美视频你懂的| 国产视频久久久久| 性色av一区二区三区免费| 91色p视频在线| 在线播放 亚洲| 午夜天堂在线视频| 在线免费看av网站| 国产乱淫a∨片免费观看| 麻豆精品视频在线观看视频| 久久久一区二区| 黑人精品xxx一区一二区| 日韩精品一区二区三区在线 | 中日韩一级黄色片| caoporn国产| 久久欧美肥婆一二区| 91蜜桃传媒精品久久久一区二区 | 国产综合免费视频| 国产美女精品久久| 亚洲欧美精品一区二区三区| 手机av免费在线观看| 国产成人午夜精品影院观看视频| 中文字幕一区二区三区视频| 在线观看国产一区二区| 久久亚洲欧美日韩精品专区 | 中文字幕av一区中文字幕天堂 | 精品国产18久久久久久| 国产成人综合在线| 亚洲国产欧美日韩另类综合 | 天天射天天色天天干| 久久欧美一区二区| 欧美乱妇15p| 91国内免费在线视频| 日本免费一区二区三区| 国产毛片久久久久久| 久久狠狠高潮亚洲精品| 日本不卡中文字幕| 性欧美疯狂xxxxbbbb| 日日骚av一区| 久久亚洲精品欧美| 久久久国产精品久久久| 中文字幕+乱码+中文| 91丨九色porny丨蝌蚪| 欧美videossexotv100| 2018国产精品视频| 一级性生活视频| youjizz亚洲女人| 久久久999| 欧美日韩在线看| 欧美一级电影久久| r级无码视频在线观看| 中国一级片在线观看| 人禽交欧美网站| 欧美四级电影网| 国产精品专区一| 91亚洲精品久久久蜜桃借种| 在线免费观看一级片| 亚洲欧美一区二区三区孕妇| 久久精品视频播放| 青青视频免费在线观看| 久草成人在线视频| 91麻豆国产香蕉久久精品| 亚洲三级黄色在线观看| 成人黄色片视频网站| 亚洲天堂2024| 蜜臀久久99精品久久久久久9 | 中文在线一区二区| 中文字幕v亚洲ⅴv天堂| 91免费视频黄| 五月天婷婷激情| 国产精品久久久久久亚洲毛片 | 日本韩国视频一区二区| 奇米4444一区二区三区| 精品久久久久久久无码| 怡红院男人天堂| 亚洲一区二区三区在线看| 97香蕉超级碰碰久久免费的优势| 波多野结衣乳巨码无在线| 日本中文字幕在线观看视频| 综合色中文字幕| 欧美激情精品久久久久久蜜臀 | 亚洲狼人综合网| 婷婷六月综合亚洲| 国产精品久久久久福利| 一级全黄裸体片| 久久66热re国产| 亚洲欧美国产va在线影院| 欧洲精品视频在线| 97精品人妻一区二区三区在线| 亚洲欧美日本韩国| 国产欧美va欧美va香蕉在| 国产精品成人99一区无码| 久久99精品久久久久久动态图 | √天堂中文官网8在线| 久久精品这里都是精品| 国自在线精品视频| 在线免费黄色小视频| 免费成人美女在线观看.| 日韩电影中文字幕一区| 国产精品12345| 秋霞av鲁丝片一区二区| 日韩午夜av一区| 欧美日韩亚洲国产成人| www.色播.com| 亚洲国产成人爱av在线播放| 女女百合国产免费网站| 国产91视频在线| 亚洲激情免费观看| 北条麻妃视频在线| 卡一卡二国产精品| 欧美人交a欧美精品| 日本人dh亚洲人ⅹxx| 久久99国产精品久久99| 色婷婷综合久久久久中文字幕1| 精品久久久久久中文字幕2017| 日韩电影网1区2区| 久久在线免费视频| 人人妻人人澡人人爽人人精品| 久久综合久久鬼色中文字| 国产精品成人国产乱一区| 91制片厂在线| 日韩欧美中文第一页| 伊人久久青草| 天堂成人国产精品一区| 欧美成人免费网| 国产人妻一区二区| 亚洲少妇30p| 国产一区二区免费在线观看| 精品少妇一二三区| 欧美日韩久久久久久| 成年丰满熟妇午夜免费视频| 天天干在线观看| 欧美伦理91i| 舐め犯し波多野结衣在线观看| 亚洲一区二区三区三| 亚洲午夜精品久久久中文影院av| 欧美自拍第一页| 久久久久免费精品国产| 尤物在线免费视频| 欧美片网站yy| 国产乱码一区二区三区四区| 久久亚洲捆绑美女| 国产66精品久久久久999小说| 国产又黄又粗又长| 日韩精品视频在线播放| 日韩精品人妻中文字幕有码| 亚洲综合精品自拍| 天堂а√在线中文在线| 成人精品小蝌蚪| 久久大片网站| 免费人成在线不卡| 91久久久久久久久久久| 国产免费无遮挡| 久久久久五月天| 久久午夜免费视频| 在线播放精品一区二区三区| 国产小视频你懂的| 精品久久久久香蕉网| 亚洲av无码成人精品国产| 欧美色图在线观看| 久久综合桃花网| 色拍拍在线精品视频8848| 一区二区在线播放视频| 亚洲欧美日韩在线| 国产男女无遮挡| 亚洲精品国产第一综合99久久 | 久久久高清一区二区三区| 日韩高清国产一区在线观看| 国精品**一区二区三区在线蜜桃 | 狠狠躁夜夜躁久久躁别揉| 红桃av在线播放| 亚洲美女一区二区三区| av黄色在线网站| 亚洲黄一区二区三区| 久久人妻精品白浆国产| 亚洲欧美激情在线| 成人免费无码av| 亚洲成人精品在线观看| 色七七在线观看| 一本高清dvd不卡在线观看| 91pony九色| 欧美日韩大陆一区二区| 黄色性生活一级片| 亚洲精品ady| 精品少妇久久久久久888优播| 中文字幕精品久久| 久久久久久久久久成人| 日本人成精品视频在线| 无码精品人妻一区二区| 九九九九九精品| 久久先锋资源网| 日日碰狠狠丁香久燥| 欧美日韩视频在线| 久久av无码精品人妻系列试探| 国产视频精品一区二区三区| 国产微拍精品一区| 国产精品盗摄久久久| 韩国av一区二区三区在线观看 | jizz一区二区| 久久精品xxx| 色呦呦网站一区| av资源在线免费观看| 久久久精品国产一区二区| 国产免费久久久| 精品伦精品一区二区三区视频| 久久综合九色综合欧美98| 日韩一区二区三区不卡视频| 欧美性色综合网| 看片网站在线观看| 国产精品日韩av| 99精品国产视频| 亚洲男人天堂2021| 亚洲男人av在线| 国产又粗又大又黄| 欧美精品七区| 亚洲地区一二三色| 欧美另类69xxxx| 国产91露脸中文字幕在线| 国产美女精品在线| 国产91在线视频观看| 欧美二区三区的天堂| 日本免费观看视| 国产乱码精品一区二区三区卡| 国产女人aaa级久久久级| 亚洲av无码成人精品区| 亚洲一区二区久久| 亚洲日本中文字幕在线| 青青草影院在线观看| 欧美日精品一区视频| 欧美三级韩国三级日本三斤在线观看| 91精品视频在线播放| 久久综合九色欧美综合狠狠 | 国产在线无码精品| 91官网在线观看| 欧美日韩乱国产| 久久青青草原| 一本到三区不卡视频| 久久9999久久免费精品国产| 成人黄色在线观看| 亚洲欧洲av在线| 国产稀缺精品盗摄盗拍| 92看片淫黄大片欧美看国产片| 中文字幕在线播放不卡一区| 一二三四国产精品| 亚洲aaa激情| 午夜亚洲国产au精品一区二区| 久久免费播放视频| 久久精品二区| 欧美日本在线播放| 超碰福利在线观看| 欧美成人黑人猛交| 久久这里只有精品99| 国产69精品久久久久毛片| 亚洲视频在线播放免费| 欧美孕妇与黑人孕交| 国产精品丝袜一区| 欧美激情精品久久| 裸模一区二区三区免费| 91福利小视频| 国产欧美一级片| 日韩国产欧美亚洲| 日韩在线观看网址| 99精品一区二区| 国产真实乱在线更新| 国模精品一区二区三区| 色悠悠久久综合| 色婷婷av一区二区三| 国产又大又黄又粗的视频| 欧美激情精品久久久久久黑人 | 久久在线精品| 一区二区三区国产好的精华液| 国产精品pans私拍| 欧美天堂在线观看| www.蜜臀av.com| 欧美又黄又嫩大片a级| 国产精品美女主播| 色综合久久久久综合体桃花网| 精品国产区一区二| 午夜大片在线观看| 亚洲va男人天堂| 日韩一区二区三区免费看| 久久精品国产网站| 少妇av片在线观看| 日韩精品欧美一区二区三区| 亚洲免费一级电影| 国产日韩精品一区二区浪潮av| 日本少妇激情舌吻| 久久精品免费一区二区| 日韩免费观看网站| 欧美中文字幕久久| 极品销魂美女一区二区三区| 欧洲性xxxx| 99中文字幕在线观看| 久久久久成人网| 欧美午夜精品在线| 久久久久国产精品一区三寸| 熟女高潮一区二区三区| 免费国产一区| 色香阁99久久精品久久久| 亚洲人妖av一区二区| 国产又粗又猛又黄又爽无遮挡| 亚洲天堂av一区二区三区| 99在线高清视频在线播放| 欧美精品一区二区三区一线天视频| av电影在线观看一区| 中文字幕乱码人妻二区三区| 日韩在线一区视频| 精品一卡二卡三卡四卡日本乱码| 国产午夜精品美女视频明星a级| 《视频一区视频二区| 日韩在线观看视频一区二区三区 | 99视频一区二区| 手机看片久久久| 久久国产激情视频| 精品在线视频一区二区| 久久视频在线看| 色噜噜久久综合| 99久久777色| 熟妇人妻系列aⅴ无码专区友真希| 老头老太做爰xxx视频| 欧美性大战久久久久xxx| av噜噜色噜噜久久|