精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

別再傻傻分不清!Winform點擊(X)與調用Close方法大揭秘

開發 前端
在實際開發中,大家要充分考慮業務需求,靈活運用這兩種關閉方式,為用戶提供更加友好、穩定的程序體驗。同時,對于 Winform 的窗體關閉機制,還有許多值得深入研究的地方,比如如何在多線程環境下更好地處理窗體關閉,如何優化資源釋放的流程等 。

一、引言

圖片圖片

在 Winform 開發的世界里,大家對關閉窗體的操作一定不陌生。想象一下,你精心打造了一個 Winform 程序,其中有一個普通的登錄界面窗體。當用戶使用這個程序時,存在兩種常見的關閉這個登錄窗體的操作:一種是用戶直接點擊窗體右上角那個顯眼的 (X) 按鈕 ;另一種是在程序的代碼邏輯中,調用 Close 方法來關閉它,比如用戶點擊了登錄界面上的 “取消” 按鈕,代碼中執行相應的關閉邏輯。

乍一看,這兩種方式的結果都是讓窗體消失不見,但實際上,它們之間存在著一些容易被忽視的差異。這些差異可能會在程序的實際運行中,尤其是在處理一些復雜業務邏輯或者特定需求時,產生意想不到的影響。接下來,就讓我們深入探究一下點擊 (X) 與調用 Close 方法之間的區別。

二、Winform 中關閉窗體的兩種方式

圖片圖片

(一)點擊 (X) 按鈕關閉

在日常使用 Winform 程序時,點擊 (X) 按鈕關閉窗體是最直觀、最常見的用戶操作方式。當用戶在界面上完成了相關操作,或是不想繼續使用當前窗口時,鼠標輕輕一點右上角那個醒目的 (X) 按鈕,就仿佛在告訴程序:“我要和這個窗口說再見啦” 。從程序響應的角度來看,這個操作觸發了系統層面的關閉請求,Windows 系統會向窗體發送一個關閉消息。

從用戶體驗的角度來說,這種方式非常符合人們日常使用軟件的習慣,簡單直接,不需要用戶具備任何編程知識。比如在一個簡單的 Winform 記賬程序中,用戶完成一筆賬目記錄后,直接點擊 (X) 按鈕就能關閉當前的記錄詳情窗口,返回主界面。

(二)調用 Close 方法關閉

調用 Close 方法關閉窗體更多地是從程序邏輯層面出發。開發者在編寫代碼時,會根據具體的業務需求,在合適的時機調用這個方法。比如在一個文件管理的 Winform 程序中,當用戶點擊 “上傳文件” 按鈕,文件成功上傳后,程序可以自動調用 Close 方法關閉當前的文件選擇窗口,避免用戶進行多余的操作,同時也讓程序的流程更加流暢。

又比如在一個多步驟的設置向導 Winform 程序里,當用戶完成所有設置步驟并點擊 “完成” 按鈕后,代碼通過調用 Close 方法關閉設置向導窗體,然后跳轉到主程序界面,這一系列操作都是在程序邏輯的控制下有序進行的。調用 Close 方法關閉窗體使得開發者能夠更加靈活地控制程序的流程和界面展示 ,根據不同的業務場景實現多樣化的功能。

三、兩者表面相似背后的不同

圖片圖片

(一)觸發事件的表象一致性

乍看之下,點擊 (X) 按鈕和調用 Close 方法似乎沒有什么不同,因為它們都會依次觸發 FormClosing 與 FormClosed 事件。在一個數據錄入的 Winform 程序中,不管是用戶點擊 (X) 按鈕,還是在代碼中調用 Close 方法關閉錄入窗口,都會先觸發 FormClosing 事件。在這個事件中,開發者可以編寫代碼來詢問用戶是否確認關閉,比如彈出一個提示框:“您還有未保存的數據,是否確認關閉?” 如果用戶選擇取消,還可以通過設置 FormClosingEventArgs 的 Cancel 屬性為 true 來阻止窗體關閉。之后,都會觸發 FormClosed 事件,在這個事件中,通常可以進行一些資源清理的操作,比如關閉數據庫連接等。這一系列相似的事件觸發流程,是導致人們容易混淆點擊 (X) 與調用 Close 方法的主要原因 。

(二)實際原理的差異

從 Windows 消息機制層面來看,兩者有著本質的區別。點擊 (X) 按鈕這個操作,Windows 系統會向窗體發送一個 WM_SYSCOMMAND 消息,其中 wParam 參數的值為 SC_CLOSE(0xF060) ,這就像是在告訴窗體:“用戶要關閉你啦,準備好清理自己吧”。然后窗體會處理這個消息,進而觸發一系列的關閉流程。

而調用 Close 方法時,它并沒有直接發送 WM_CLOSE 消息。它更多地是從程序內部的邏輯出發,通知窗體進行關閉操作。Close 方法會執行一系列的內部處理,然后再觸發 FormClosing 和 FormClosed 事件 。比如說在一個圖片編輯的 Winform 程序中,當用戶點擊 “完成編輯” 按鈕,代碼中調用 Close 方法關閉編輯窗口,這個過程中,Close 方法會先檢查是否有未保存的編輯內容,然后再決定是否繼續執行關閉操作,而不是像點擊 (X) 按鈕那樣直接響應系統的消息。

四、區分兩者的重要性

(一)數據保存提示場景

在實際的應用場景中,區分點擊 (X) 與調用 Close 方法有著重要的意義。以一個 Winform 的訂單管理系統為例,當用戶在訂單錄入界面進行了一系列操作,如填寫訂單信息、添加商品明細等,但還沒有點擊 “保存” 按鈕時,如果用戶不小心點擊了 (X) 按鈕,這時候程序應該及時彈出提示框,詢問用戶是否確認關閉,是否需要保存當前未保存的訂單數據 。因為用戶可能是誤操作,或者忘記了保存數據,如果直接關閉窗口而不提示保存,就會導致用戶辛苦錄入的數據丟失,這無疑會給用戶帶來極差的體驗,甚至可能影響業務的正常進行。

而在程序調用 Close 方法關閉訂單錄入窗口時,情況則有所不同。比如當用戶點擊 “保存” 按鈕后,訂單數據已經成功保存到數據庫,這時候程序調用 Close 方法關閉窗口,就不需要再彈出保存數據的提示,因為數據已經得到妥善保存,直接關閉窗口可以讓程序流程更加簡潔高效。 所以,準確區分這兩種關閉方式,能夠在合適的時機為用戶提供保存數據的提示,避免數據丟失,提升用戶對程序的滿意度。

(二)資源釋放與程序流程控制

從資源釋放的角度來看,合理區分兩者也至關重要。在一個 Winform 的圖像處理程序中,當用戶點擊 (X) 按鈕關閉圖像編輯窗口時,程序需要確保所有與該圖像相關的資源,如圖像文件句柄、內存中緩存的圖像數據等都被正確釋放。因為用戶可能會隨時關閉窗口,程序必須及時清理這些資源,以避免資源泄漏,保證系統的穩定運行。

而當程序調用 Close 方法關閉圖像編輯窗口時,可能是在完成了一系列特定的圖像操作之后,比如圖像已經成功保存、圖像處理任務已經完成等。在這種情況下,程序可以更加有序地進行資源釋放,因為它是在程序的邏輯控制下進行的。例如,程序可以先將處理后的圖像數據保存到指定位置,然后再關閉相關的資源,確保整個流程的完整性和正確性 。

在程序流程控制方面,區分兩者同樣不可或缺。在一個多窗體的 Winform 應用程序中,主窗體和子窗體之間存在著復雜的交互關系。如果不區分點擊 (X) 和調用 Close 方法,可能會導致程序流程混亂。比如在一個主從結構的數據庫管理 Winform 程序中,從窗體用于顯示主窗體中選中記錄的詳細信息。當用戶點擊從窗體的 (X) 按鈕關閉從窗體時,主窗體可能需要更新顯示內容,以反映當前沒有選中詳細記錄的狀態。而當程序調用 Close 方法關閉從窗體時,可能是因為主窗體已經完成了對從窗體數據的處理,準備切換到其他操作流程,這時候主窗體的操作邏輯又會有所不同。所以,準確區分點擊 (X) 與調用 Close 方法,能夠讓開發者更好地控制程序流程,確保程序按照預期的方式運行,避免出現異常情況。

五、如何區分點擊 (X) 與調用 Close 方法

圖片圖片

(一)重寫 WndProc 方法實現區分

在 Winform 中,我們可以通過重寫 WndProc 方法來實現區分點擊 (X) 與調用 Close 方法。WndProc 方法是一個窗口過程,主要用于處理 Windows 消息 。當窗體接收到各種消息時,都會通過這個方法進行處理。而我們正是利用這一點,在 WndProc 方法中檢查消息類型,以此來判斷關閉操作的來源。

當用戶點擊 (X) 按鈕時,Windows 系統會向窗體發送一個 WM_SYSCOMMAND 消息,其中 wParam 參數的值為 SC_CLOSE(0xF060) 。所以,我們在重寫 WndProc 方法時,只需要檢查接收到的消息是否是 WM_SYSCOMMAND,并且 wParam 參數是否為 SC_CLOSE,如果是,就可以確定是用戶點擊了 (X) 按鈕;而如果不是這個特定的消息,那就很可能是通過調用 Close 方法觸發的關閉操作 。

(二)代碼示例實操演示

下面是一個完整的代碼示例,展示如何運用上述方法來區分點擊 (X) 與調用 Close 方法:

using System;using System.Windows.Forms;namespace WndProcExample{public partial class MainForm : Form{public MainForm(){InitializeComponent();}// 重寫WndProc方法protected override void WndProc(ref Message m){const int WM_SYSCOMMAND = 0x0112;const int SC_CLOSE = 0xF060;if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE){// 用戶點擊了(X)按鈕MessageBox.Show("你點擊了(X)按鈕關閉窗體");}else{// 調用基類的WndProc方法處理其他消息base.WndProc(ref m);}}// 模擬調用Close方法的按鈕點擊事件private void btnClose_Click(object sender, EventArgs e){this.Close();}}}

在上述代碼中,我們創建了一個簡單的 Winform 窗體。在這個窗體中,重寫了 WndProc 方法,在方法內部,首先定義了 WM_SYSCOMMAND 和 SC_CLOSE 這兩個常量,分別表示系統命令消息和關閉命令的參數值 。然后通過條件判斷,當接收到的消息是 WM_SYSCOMMAND 且 wParam 參數為 SC_CLOSE 時,就會彈出一個提示框,告知用戶點擊了 (X) 按鈕關閉窗體。

此外,還添加了一個按鈕 btnClose,在其點擊事件中,調用 this.Close () 方法來模擬程序調用 Close 方法關閉窗體的操作。當點擊這個按鈕時,由于不是通過點擊 (X) 按鈕觸發的關閉操作,所以不會觸發 WndProc 方法中針對點擊 (X) 按鈕的判斷邏輯 。通過這個示例,我們可以清晰地看到如何在實際項目中運用重寫 WndProc 方法來區分點擊 (X) 與調用 Close 方法,為我們根據不同的關閉方式執行不同的業務邏輯提供了有力的支持。

六、總結與思考

圖片圖片

在 Winform 開發中,點擊 (X) 與調用 Close 方法雖然都能實現關閉窗體的功能,但它們在觸發原理、應用場景等方面存在明顯的區別。點擊 (X) 按鈕是用戶與界面的直接交互,通過系統消息觸發關閉流程;而調用 Close 方法則是在程序邏輯控制下執行關閉操作。區分這兩種方式對于實現數據保存提示、資源釋放和程序流程控制等功能至關重要。通過重寫 WndProc 方法,我們能夠準確地判斷關閉操作的來源,從而根據不同的情況執行相應的業務邏輯。

在實際開發中,大家要充分考慮業務需求,靈活運用這兩種關閉方式,為用戶提供更加友好、穩定的程序體驗。同時,對于 Winform 的窗體關閉機制,還有許多值得深入研究的地方,比如如何在多線程環境下更好地處理窗體關閉,如何優化資源釋放的流程等 。希望本文能為大家在 Winform 開發中處理窗體關閉問題提供一些幫助,讓我們一起不斷探索,提升自己的編程技能。

責任編輯:武曉燕 來源: 程序員編程日記
相關推薦

2015-02-28 10:01:00

云計算IT架構虛擬化

2024-08-20 08:05:14

WinformWndProc?Windows

2021-08-04 09:00:55

閉包Go調用

2022-05-05 13:54:37

SPI機制APISPI

2021-03-23 10:45:23

CookieSession前端

2021-01-22 08:37:02

二進制Binary SemaReentrant L

2021-05-09 21:57:08

數據倉庫Olap

2021-10-06 23:31:45

HibernateJPASpring Data

2019-11-21 14:22:12

WiFiWLAN區別

2021-03-10 08:56:37

Zookeeper

2022-05-15 21:52:04

typeTypeScriptinterface

2021-07-27 07:31:16

JavaArrayList數組

2025-05-12 08:40:00

前端監控DOM

2025-04-03 11:00:52

數據庫數據倉庫數據湖

2021-08-02 12:50:45

sessiontokenJava

2024-02-29 09:08:56

Encoding算法加密

2021-11-09 06:01:35

前端JITAOT

2024-11-04 00:00:03

viewportDOMSPA

2025-10-16 07:15:00

運維curlwget

2020-10-30 08:20:04

SD卡TF卡存儲
點贊
收藏

51CTO技術棧公眾號

久久久久久无码精品人妻一区二区| 日本在线成人一区二区| 免费一级肉体全黄毛片| 精品欧美午夜寂寞影院| 色狠狠av一区二区三区| 女人床在线观看| 男人天堂网在线观看| 精品在线观看免费| 97在线观看视频国产| 国产精品酒店视频| 国产精东传媒成人av电影| 在线精品视频一区二区三四| 欧美黄网在线观看| 国产精品麻豆一区二区三区 | 琪琪第一精品导航| 国产麻豆视频在线观看| 美女视频免费精品| 在线播放视频一区| 欧美成人精品欧美一级乱| 福利在线视频网站| 国产日韩一级二级三级| 精品国产乱码一区二区三区四区 | 亚洲а∨天堂久久精品喷水| 天天色综合天天色| 男人久久天堂| 一区二区久久久久久| 亚洲一区综合| 国产高清在线看| 91麻豆国产香蕉久久精品| 91福利视频导航| 911美女片黄在线观看游戏| 久久精品卡一| 91精品国产91久久久久久最新 | 欧美aⅴ99久久黑人专区| 国产亚洲成av人片在线观看桃| 少妇被狂c下部羞羞漫画| 欧美二区观看| 欧美一区二区三区视频免费播放 | 日韩在线视频免费观看| 国产一二三四五区| 国产精品中文字幕亚洲欧美| 亚洲国产精品成人精品| av漫画在线观看| 亚洲国产aⅴ精品一区二区| 欧美日韩不卡一区二区| 另类小说第一页| 春暖花开亚洲一区二区三区| 日韩欧美国产黄色| 欧美色图色综合| 蜜桃av在线播放| 婷婷中文字幕一区三区| 日本在线xxx| 狼人综合视频| 岛国av在线不卡| 久久网站免费视频| 午夜无码国产理论在线| 在线观看日韩av先锋影音电影院| 亚洲中文字幕久久精品无码喷水| 欧美人与性动交xxⅹxx| 91福利视频网站| 天天爱天天操天天干| 精品久久99| 91精品国产高清一区二区三区蜜臀| а 天堂 在线| 亚洲综合色婷婷在线观看| 精品国产一区二区三区不卡| 男男做爰猛烈叫床爽爽小说| 欧美一区自拍| 亚洲天堂男人天堂| 91免费公开视频| 好吊日精品视频| 66m—66摸成人免费视频| 亚洲国产成人精品女人久久| 麻豆精品视频在线观看免费| 92国产精品视频| 六月丁香色婷婷| 久久久影视传媒| 亚洲日本理论电影| 在线播放免费av| 午夜一区二区三区视频| 午夜dv内射一区二区| 在线观看欧美| 亚洲国产成人一区| 一本色道久久88| 精品动漫3d一区二区三区免费版 | 曰本色欧美视频在线| 日韩三级久久久| 亚洲精品四区| 国产精品热视频| 亚洲欧美激情国产综合久久久| 91老师片黄在线观看| 性刺激综合网| 97人人在线视频| 精品视频在线免费| 国产a级黄色片| 色天天久久综合婷婷女18| 欧美精品亚州精品| 无码人妻丰满熟妇奶水区码| 国内欧美视频一区二区| 女人一区二区三区| 好看的中文字幕在线播放| 欧亚洲嫩模精品一区三区| 4438x全国最大成人| 欧美久久精品一级c片| 欧美极品美女电影一区| 中文字幕人成人乱码亚洲电影| 成人小视频在线| 在线视频一区观看| 免费福利视频一区二区三区| 精品久久99ma| 久久国产高清视频| 日韩成人精品在线观看| 国产乱子伦精品| 成人在线观看黄色| 欧美日韩亚洲精品内裤| av在线天堂网| 欧美激情成人| 国产精品99久久久久久久久| 天堂网2014av| 一区二区在线观看免费视频播放| 久草在在线视频| 亚洲性视频大全| 97在线视频免费看| 亚洲成人第一区| 亚洲视频在线一区二区| 久久这里只精品| 少妇精品久久久| 538国产精品一区二区免费视频| 精品国产av一区二区| 国产精品色噜噜| 亚欧在线免费观看| 久久99性xxx老妇胖精品| 97视频在线观看免费| 高清毛片aaaaaaaaa片| 一区二区三区四区在线免费观看 | 国产在线精品不卡| 欧美日韩一区二区三区在线观看免| 爱情岛亚洲播放路线| 精品国产乱码久久| 国产精品19乱码一区二区三区| 国产精品1024| 国产资源第一页| 欧美久久亚洲| 欧美大片大片在线播放| 国产福利小视频| 亚洲精品国产视频| 久久久久国产免费| 海角社区69精品视频| yy111111少妇影院日韩夜片| 欧美性猛片xxxxx免费中国 | 国产一区私人高清影院| av免费观看一区二区| 欧美色视频在线观看| fc2ppv在线播放| 国内精品国产三级国产a久久| 波多野结衣三级在线| 国产午夜精品一区在线观看| 欧美美女15p| 国产高中女学生第一次| 一区二区久久久久久| 国产十八熟妇av成人一区| 亚洲精品三级| 区一区二区三区中文字幕| 成人黄色在线| 久久视频在线视频| 欧日韩在线视频| 欧美日韩裸体免费视频| 免费看91的网站| 国产中文字幕一区| 国产成人一区二区三区别| 国产精品白浆| 日韩av毛片网| 国产成人无吗| 精品粉嫩超白一线天av| 国产亚洲欧美在线精品| 中文字幕亚洲一区二区av在线| 亚洲高清av一区二区三区| 影音先锋日韩资源| 婷婷四月色综合| 日韩精品成人在线观看| 91成人性视频| 日本不卡在线| 亚洲国产精品99| 一区二区小视频| 亚洲国产精品欧美一二99| 国产艳俗歌舞表演hd| 久久精品久久99精品久久| 女人帮男人橹视频播放| 日本一二区不卡| 岛国一区二区三区高清视频| 91看片一区| 欧美富婆性猛交| 第九色区av在线| 精品国产免费人成电影在线观看四季| 少妇高潮av久久久久久| 亚洲精品你懂的| 男男做爰猛烈叫床爽爽小说 | 99久久人妻无码精品系列| 国产在线乱码一区二区三区| 草草久久久无码国产专区| 一区二区日韩欧美| 欧美一级爽aaaaa大片| 欧美影院视频| 国产97色在线| 91福利区在线观看| 久久久精品视频成人| 欧美在线观看在线观看| 精品免费视频.| 国产又粗又黄又爽| 欧美在线视频不卡| 欧美三级韩国三级日本三斤在线观看| 中文字幕在线播放不卡一区| 少妇大叫太粗太大爽一区二区| 国产精品一区二区你懂的| 国产又大又黄又粗的视频| 99精品福利视频| 今天免费高清在线观看国语| 国产精品网站在线看| 亚洲free嫩bbb| 四虎精品在线观看| 国产精品第一区| 午夜影院在线播放| 97久久精品视频| 精品一性一色一乱农村| 欧美大胆在线视频| 激情影院在线观看| 日韩在线中文字| 97人人在线| 中文字幕亚洲欧美日韩在线不卡| 欧美日韩国产综合视频| 日韩精品视频三区| 日本精品999| 亚洲精品在线一区二区| 精品久久久中文字幕人妻| 7777精品伊人久久久大香线蕉的| 一级片视频网站| 欧美怡红院视频| 亚洲天堂视频在线播放| 色天使色偷偷av一区二区| 中文字幕黄色片| 一本色道久久综合精品竹菊| 欧美性猛交bbbbb精品| 疯狂欧美牲乱大交777| 亚洲国产成人精品激情在线| 亚洲一区二区三区小说| 国产无遮挡aaa片爽爽| 亚洲一区欧美一区| 国产手机在线视频| 欧美午夜性色大片在线观看| 久久夜色精品国产噜噜亚洲av| 日韩欧美国产中文字幕| 日韩精品成人免费观看视频| 欧洲一区在线电影| 一级做a爰片久久毛片16| 欧洲一区二区三区免费视频| 亚洲图片欧美在线| 日韩欧美亚洲一区二区| 男人天堂av网| 精品视频在线播放免| 国产一级在线观看| 色悠悠久久久久| 国产区在线看| 久久人人看视频| 免费电影日韩网站| 成人午夜激情免费视频| 一本一道久久a久久| 激情小说综合区| 国内成人自拍| 天天做天天爱天天高潮| 亚洲国产激情| 青青在线视频免费| 国产乱子伦一区二区三区国色天香 | 牛牛电影国产一区二区| 91精品国产色综合久久不卡98口 | 18啪啪污污免费网站| 亚洲免费在线视频一区 二区| 丝袜 亚洲 另类 欧美 重口| 亚洲成av人片一区二区三区| 波多野结衣影片| 欧美一区二区三区白人| 色天堂在线视频| 久久久999精品| 黄毛片在线观看| 91精品免费看| 少妇精品导航| 97精品国产97久久久久久粉红| 国产亚洲永久域名| 九九热免费在线观看| 99久久精品国产麻豆演员表| 精品熟妇无码av免费久久| 亚洲一级电影视频| 中文字幕欧美在线观看| 亚洲国产婷婷香蕉久久久久久 | 一区二区美女| 美女在线免费视频| 天堂资源在线中文精品| 国产精品二区视频| 中文字幕免费不卡| 香蕉免费毛片视频| 91麻豆精品91久久久久同性| 日本福利片高清在线观看| 毛片精品免费在线观看| 韩国精品主播一区二区在线观看 | 98精品视频| 国产成人黄色片| 国产福利91精品一区| 超碰人人干人人| 狠狠爱在线视频一区| www夜片内射视频日韩精品成人| 中文字幕久热精品视频在线| 在线观看涩涩| 国内视频一区二区| 国产精品v亚洲精品v日韩精品 | 欧日韩免费视频| 国产一区二区三区观看| 免费看91的网站| 色乱码一区二区三区88| 无码国产精品一区二区色情男同| 欧美成人午夜视频| 日韩毛片免费看| 亚洲国产欧美一区二区三区不卡| 国产精品毛片| 中文字幕三级电影| 亚洲一区二区欧美激情| 精品国产伦一区二区三区| 日韩有码在线电影| 久久精品资源| 日韩精品久久一区二区三区| 美女诱惑黄网站一区| 好吊日免费视频| 欧美日韩一区二区三区在线免费观看| 熟妇人妻系列aⅴ无码专区友真希| 久久国产精品久久精品| 国产精品xnxxcom| 久久av秘一区二区三区| 久99久精品视频免费观看| 青青青视频在线免费观看| 欧美日韩在线直播| 日本电影在线观看网站| 成人有码在线播放| 亚洲破处大片| 动漫av在线免费观看| 亚洲国产日韩一级| 四虎在线视频免费观看| 2019av中文字幕| 免费看av成人| 日韩福利视频在线| 国产精品国产三级国产aⅴ入口 | 欧洲精品在线播放| 成人在线视频一区| 国内免费精品视频| 精品亚洲一区二区三区四区五区| 国产精品迅雷| 亚洲va久久久噜噜噜久久狠狠| 蜜臀av在线播放一区二区三区| 四虎地址8848| 日韩精品中文字幕一区| 成人免费观看在线观看| 蜜桃视频在线观看成人| 免费观看30秒视频久久| 欧美爱爱免费视频| 精品国产免费视频| 中文字幕在线看片| 亚洲欧美日韩另类精品一区二区三区 | 天堂аⅴ在线地址8| 亚洲在线视频福利| 亚洲精品护士| 男人舔女人下部高潮全视频| 91精品国产综合久久精品app| 九色91在线| 日本午夜精品一区二区| 国产一区二区免费看| 日本高清www免费视频| 中文字幕精品在线视频| 日韩精品一区二区三区中文字幕| 五十路熟女丰满大屁股| 国产嫩草影院久久久久| 精品人妻伦一区二区三区久久| 91wwwcom在线观看| 国产精品久久久久久| 精品1卡二卡三卡四卡老狼| 在线观看网站黄不卡| 国产理论电影在线| 日韩一区二区电影在线观看| 国产91精品入口| 波多野结衣日韩| 欧美激情精品久久久久久黑人| 亚洲人成网77777色在线播放 | 国产亚洲va综合人人澡精品| 国产又粗又猛视频| 欧美在线观看一区二区三区| 欧美好骚综合网| 超碰97人人干| 日韩视频一区二区三区在线播放| 都市激情亚洲综合| 国产情侣第一页| 中文字幕精品—区二区四季| 秋霞av鲁丝片一区二区| 91精品久久久久久久久中文字幕| 午夜亚洲精品|