国产精品青草久-国产精品情侣愉拍-国产精品区网红主-国产精品区一区二-国产精品热久久-国产精品热热热-国产精品人aⅴ-国产精品人成在线-国产精品人妻人伦-国产精品人人

金喜正规买球

改變VCL的行為--一個使用可視化元件的實例

翻譯|其它|編輯:郝浩|2006-06-22 09:42:00.000|閱讀 1543 次

概述:

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>


    這可能實現嗎?秘密在于在控件之前搶先截獲Windows消息。這可以通過使用一個叫做WindowProc的TControl屬性來實現,這個屬性實質上指向控件的Windows消息事件處理器(event handler)。
  為了展示這一技術,我們將創建一個LinkedLabel控件,可以將它連接到任何TControl控件并且動態改變它的行為。TLinkedLabel由TLabel繼承而來,附加4個公開的屬性:

 Associate —— 將被改變行為的相連控件
 CapsLock —— 當這個Boolean屬性被設置為True時,特定類型的控件將把小寫鍵盤輸入作為大寫來處理。這個屬性并不對所有控件有效,因為并不是所有的控件都以相同的方式相應WM_CHAR消息。經測試Edit,MaskEdit,Memo,和RichEdit控件都對CapsLock屬性有響應,但是ComboBox則不響應。很明顯,CapsLock屬性對于很多其他控件(如Button、CheckBox等)只有很小的影響,或者沒有影響。
 Gap —— LinkedLabel與相連控件的距離
 OnTop —— 這個Boolean屬性決定LinkedLabel出現在相連控件的左側還是頂端。

  另外,TlinkedLabel將保持自身和相連控件的Enabled和Visible屬性相一致。它也會保持自身和相連控件的距離和角度,也就是說,當你移動LinkedLabel時,其關聯也會隨之移動,反之亦然。
我們來看一下TLinkedLabel類的聲明,如圖1所示。
unit LinkedLabel;

interface

uses
Messages, Classes, Controls, StdCtrls;

type
 TLinkedLabel = class(TLabel)
 private
 // 相連控件.
 FAssociate: TControl;
 // 將 FAssociate 置為全大寫模式
 FCapsLock: Boolean;
 // 標簽與關聯控件之間的距離
 FGap: Integer;
 // 標簽在關聯控件頂端時為true
 FOnTop: Boolean;
 // 保存 FAssociate.WindowProc的原始值
 FOldWinProc: TWndMethod;
 // 用于防止無限更新循環
 FUpdating: Boolean;
 protected
 procedure Adjust(MoveLabel: Boolean);
 procedu SetGap(Value: Integer);
 procedure SetOnTop(Value: Boolean);
 procedure SetAssociate(Value: TControl);
 procedure NewWinProc(var Message: TMessage);
 procedure Notification(AComponent: TComponent;
 Operation: TOperation); override;
 procedure WndProc(var Message: TMessage); override;
 
public
 constructor Create(AOwner :TComponent); override;
 destructor Destroy; override;
 published
 property Associate: TControl
 read FAssociate write SetAssociate;
 property CapsLock: Boolean
 read FCapsLock write FCapsLock;
 property Gap: Integer read FGap write SetGap default 8;
 property OnTop: Boolean read FOnTop write SetOnTop;
end;

  現在讓我們來仔細看看這個控件中的不同方法,先由構造器(constructor)開始。首先說明一下,當創建一個新對象時,與它相關聯的所有內存都被清空。這個動作將會自動把Fassociate和FoldWinProc設置為nil,將FcapsLock、FonTop、Fupdating設置為False。所有這些都不需要在構造器中明確的初始化它們。因此,唯一需要我們在構造器中設置的就是Gap的默認值。

implementation

constructor TLinkedLabel.Create(AOwner: TComponent);
begin
 inherited;
 FGap := 8;
end;

  現在我們來看一下Adjust方法,它負責安排LinkedLabel或者關聯控件的放置(取決于MoveLabel參數的取值)。正如你將在代碼中看到的,LinkedLabel與相關控件的實際位置取決于Gap和OnTop屬性(見圖2)。雖然我們在OnTop中只提供了兩種可能的選擇,不過可以很容易的對其編程以提供更多的可能性。不過,把TlinkedLabel武裝到牙齒(原文是“add a lot of "bells and whistles"”,譯者注)并不是本文的重點,這項任務就委托給讀者們來完成吧。

procedure TLinkedLabel.Adjust(MoveLabel: Boolean);
var
dx, dy: Integer;
begin
 if (Assigned(FAssociate)) then begin
 if (FOnTop) then
begin
 dx := 0;
 dy := Height + FGap;
end
else
begin
 dx := Width + FGap;
 dy := (Height - FAssociate.Height) div 2;
end;
 if (MoveLabel) then
begin
 Left := FAssociate.Left - dx;
 Top := FAssociate.Top - dy;
end
else
begin
 FAssociate.Left := Left + dx;
 FAssociate.Top := Top + dy;
end;
end;
end;

  現在,我們來完成Gap和OnTop屬性的set方法(見圖3),以便當Gap或者Onop屬性被修改時我們可以改變LinkedLabel的位置。

procedure TLinkedLabel.SetGap(Value: Integer);
begin
if (FGap $#@60;$#@62; Value) then
begin
 FGap := Value;
 Adjust(True);
end;
end;

procedure TLinkedLabel.SetOnTop(Value: Boolean);
begin
 if (FOnTop $#@60;$#@62; Value) then
begin
 FOnTop := Value;
 Adjust(True);
end;
end;

現在是SetAssociate方法
procedure TLinkedLabel.SetAssociate(Value: TControl);
begin
 if (Value $#@60;$#@62; FAssociate) then begin
 if (Assigned(FAssociate)) then
 FAssociate.WindowProc := FOldWinProc;
 FAssociate := Value;
 if (Assigned(Value)) then
begin
Adjust(True);
 Enabled := FAssociate.Enabled;
 Visible := FAssociate.Visible;
 FOldWinProc := FAssociate.WindowProc;
 FAssociate.WindowProc := NewWinProc;
end;
end;
end;

  為了便于理解,我們需要詳細的討論一下WindowProc屬性。WindowProc被定義為TwndMethod類型。TwndMethod可以在Controls單元中找到,定義如下:
TWndMethod = procedure(var Message: TMessage) of object;

  注意,FoldWinProc同樣被定義為TwndMethod,并且NewWinProc方法擁有與TwndMethod相同的參數結構。這就允許我們將FoldWinProc指向WindowProc的當前值,并把WindowProc重定向到NewWinProc方法。如果WindowProc只是另一個事件屬性的話,我們為什么需要使用FoldWinProc呢?因為WindowProc與其它事件屬性的不同之處在于WindowProc指向一個已經存在的事件處理器。如果我們只是簡單的將WindowProc指向我們的方法,這個控件將不能再對任何Windows消息產生響應。為了解決這個問題,我們在把WindowProc指向NewWinProc之前把FoldWinProc設置為WindowProc的當前值。

  在NewWinProc中,我們通過FoldWinProc調用原先的消息處理器(message handler),并且處理特定的Windows消息。因為我們修改了關聯控件的WindowProc值,因此要在把關聯改變到一個新的控件之前恢復它從前的取值。

  避免把關聯控件的WindowProc屬性指向一個不再存在的例程也同樣重要。如同我們所見的,在析構器中調用SetAssociate(nil)將會把WindowProc恢復為初始值。

destructor TLinkedLabel.Destroy;
begin
SetAssociate(nil);
inherited;
end
  另外,我們也不希望關聯到一個不再存在控件。通過覆蓋Notification方法,我們可以知道關聯組件何時被銷毀,從而重置關聯的指針:

procedure TLinkedLabel.Notification(AComponent: TComponent;
Operation: TOperation);
begin
 if ((Operation = opRemove) and
 (AComponent = FAssociate)) then SetAssociate(nil);
end;

  現在我們來看NewProc方法。這里,我們只是尋找發送給關聯控件的特定Windows消息。認識到這一點是很重要的:雖然方法通過關聯控件調用,但它實際上是LinkedLabel的一部分,例如,Self=LinkedLabel,而不是關聯控件。這對為一個按鈕創建onclick事件處理器來說也是一樣的,onclick事件處理器是作為按鈕父窗體的一部分,而不是擴充Tbutton類的新方法。

procedure TLinkedLabel.NewWinProc(var Message: TMessage);
var
Ch: Char;
begin
 if (Assigned(FAssociate) and (not FUpdating)) then begin
 FUpdating := True;
 try
 case(Message.Msg) of
 WM_CHAR:
 if (FCapsLock) then begin
 Ch := Char(TWMKey(Message).CharCode);
if (Ch $#@62;= ’a’) and (Ch $#@60;= ’z’) then
 TWMKey(Message).CharCode := ord(UpCase(Ch));
end;
 CM_ENABLEDCHANGED:
 Enabled := FAssociate.Enabled;
 CM_VISIBLECHANGED:
 Visible := FAssociate.Visible;
 WM_SIZE, WM_MOVE, WM_WINDOWPOSCHANGED:
 Adjust(True);
end;
finally
 FUpdating := False;
end;
end;
 FOldWinProc(Message);
end;

  如果你檢查一下這個例程,就會發現我們并沒有花多少力氣去處理Windows消息。我們只注意幾個特定的消息,然后就讓關聯通過調用FOldWinProc正常的處理它們。在處理WM_CHAR消息的時候,我們對消息的一部分做了改變,讓控件認為我們按下的是大寫字母鍵。

  最后,我們關心一下兩個不同的消息,以確定關聯控件是否被移動了。這樣做的原因在于從TwinControl繼承的控件會在它們被移動時接到WM_MOVE消息,而此時其它的可視控件(如一個標簽)則會收到WM_WINDOWPOSCHANGED消息。程序也檢查了WM_SIZE消息,原因是如果OnTop屬性為False,則LinkedLabel的位置會隨控件的高度而變化。

  我們這個控件的最后一個方法是:當LinkedLabel被改變時,要在關聯的什么地方作修改?當然我們不使用覆蓋Tlabel的現存方法來實現它,而是要用修改關聯行為的相同技術來做。注意我們不是重新定向WindowsProc屬性,而是覆蓋了WndProc方法。為什么把它們叫做相同的技術呢?如果你看一下TControl的構造器,你可以發現WindowProc會被初始化以指向WndProc方法。所以從本質上講,我們覆蓋的是同一種方法,不過做得更“干凈”,也不用去保存WindowProc的初始值。
procedure TLinkedLabel.WndProc(var Message: TMessage);
begin
if (Assigned(FAssociate) and (not FUpdating)) then begin
 FUpdating := True;
try
 case(Message.Msg) of
 CM_ENABLEDCHANGED: FAssociate.Enabled := Enabled;
 CM_VISIBLECHANGED: FAssociate.Visible := Visible;
 WM_WINDOWPOSCHANGED: Adjust(False);
end;
 finally
 FUpdating := False;
end;
end;
 inherited;
end;

  對于剛剛完成的控件還有最后一點需要注意。你也許發現NewWinProc和WndProc中都使用了Fupdating。這個變量被用來通知LinkedLabel和它的關聯控件其它控件正在發生改變。如果你忽略了這一步,很容易造成一個無限的更新循環,或者其它無法預料的結果。下面是一個事件流程,顯示為什么需要Fupdating變量。

 用戶把 LinkedLabel 拖動到一個新位置。
 WndProc 接收到一個 WM_WINDOWPOSCHANGED 消息,并且觸發 Adjust(False) 來移動關聯控件。
 作為對關聯控件調整的一部分,Adjust 把FAssociate.Left設置為新值。
 FAssociate 觸發 WM_MOVE 消息,指出它已經改變了位置。
 NewWinProc 監測到 WM_MOVE 消息并調用 Adjust(True) 以修改 LinkedLabel 的位置配合關聯控件的移動。
  如你所見,在關聯控件試圖移動LinkedLabel之前我們沒有什么機會改變關聯控件的Top屬性來配合LinkedLabel的新位置。通過使用Fupdating變量,關聯控件不會注意到WM_MOVE消息,也不會試圖調用Adjust來重新布置LinkedLabel。

一對問題

在這篇文章中我沒有提及TlinkedLabel的一對問題。下面是對它們的大致說明:
   如果你把兩個或者兩個以上LinkedLabel關聯到同一個控件然后釋放它們之中的一個或者幾個,就可能導致各種各樣的問題。你可能會打斷到其它LinkedLabel的關聯,甚至可能導致被關聯控件的WindowProc指向一個并不存在的歷程。
   如果你把 LinkedLabel 關聯到另一個窗體上的控件,那么Notification 方法在那個控件被銷毀時不會被調用。當控件被關聯時調用 FreeNotification 可以解決這個問題,但這并沒有真正指出問題所在。真正的問題在于我們允許它被關聯在其它窗體的控件上。其實我們真正想實現的是把LinkedLabel與擁有相同Parent的控件相關聯。雖然這么做并不難,不過要只在對象查看器的Associate屬性下拉列表中顯示符合條件的控件也需要一些小技巧。

結論

  其實結論也沒多少東西。替換現存控件的WindowProc確實有它的局限性,不過這畢竟是一種非常有用的技術。我想不出什么其它合適的方法來創建一個像TlinkedLabel這樣的控件,讓關聯控件在被移動時也一并移動LinkedLabel。我可不想去嘗試并且列出這種技術其它可能的用法,因為這種可能性是無限的,它只會被一個程序員的靈活性所局限。
標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
国产高清成人片免费播放18禁 | 国产精品视频免费一区二区三区 | 91传媒制片厂官方入口查询 | 九九国产精品国产一区二区 | 精品无码人 | 国产精品嫩草影院入口一二三 | 国产av无码久久 | 国产99精品在线观看 | 日本高清一区二区三区不卡视频 | 91视频大全 | 三级欧美 | 国产成人亚洲精品无码av | 91av国产视频 | 亚洲国产av一区二区三区 | 国产亚洲精品电影 | 97国产精品麻豆性色 | 99热视热频这 | 国产av成人无码精品网站 | 国产成人精品免费播放视频 | 国产精品99久久99久久久动漫 | 丰满人妻中文字幕无码 | 欧美日韩在线免费观看视频 | av免费网址国产精品 | 一级一级毛片 | 国产免费午夜福利片在线试看 | 啪啪综合v一区综合精品区 喷潮a片免费观看 | 麻豆av免费网站在线观看 | 中文字幕亚洲综合久久菠萝蜜 | 91精品国产自产91精品蜜臀 | 99视频国产精 | 欧美日韩国产码高清综合人成 | 国产午夜无 | 99久久精品无码一区二区毛片免费 | 国产av亚洲精品久久久久久 | 亚洲国产激情电影综合在线观看 | 亚洲欧美色一 | 亚洲精品天堂成人片av在线播放 | 亚洲国产精品成人a∨在线 亚洲国产精品成人av在线 | 亚洲欧美国产综合久久 | 精品久久一区二区三区av | 人妻精品久久无码区 | 丰满少妇被猛烈进入高清播放 | 精品国产一区二区三区四区97 | 国产精品激情综合久久 | 丰乳肥臀| 亚洲av无码乱观看明星换脸va | 亚洲精品9999久久久久 | 亚洲精品一卡2 | 精品久久久爽爽久久久av | 国产内射一级一片内射精品视频 | 欧美综合在线观看 | 国产亚洲精品久久久久久无几年桃 | 国产人妻高清国产拍精品 | 欧美亚州综合久久手機看片影視 | 午夜伦情电午夜伦情电影 | 91大神大战酒店翘臀美女 | 国产资源无限好片 | 久久av无码aⅴ高潮av喷吹 | 天美传媒在线观看果冻传媒 | 亚洲成a人片在线观看一级 亚洲成a人片在线观看中文 | 动漫精品专区一区二区三区不卡 | 午夜视频体内射.c | 欧洲在线性爱av | 精品视频一区二区三区在线观看 | 成人亚洲精品 | 日韩精品a√在线 | 日本免费精品一区二区三区 | 国产精品成人一区二区不卡 | 人妻丰满熟妇 | 亚洲v国产v天堂a无码二区 | 性一交一乱一伦 | 亚洲日韩一区二区三区四区高清 | 亚洲无码大片在线观看 | 国产一级二级免费观看 | 91麻豆精品国产高清在线 | 欧美亚洲综合精品 | 欧美日韩国产激情一区 | 国产av激情久久无码天堂 | 国产激情三级在线观看 | 色一情一乱一伦一区二区三欧美 | 国产主播卡通动漫在线 | 国产成人免费在线 | 国产ww久久久久久久久久 | 欧美系列 | 国产欧美一区二区久久 | 99在线精品国产不卡在线观看 | 国产白丝jk制服在线视频 | 亚洲成色www久久网站 | 激情91| 九色在线视频 | 人妻aⅴ无码一区二区三区 人妻av区波多野结衣 | 久久99精品久久久久久野外 | 国产精品自| 精品粉嫩| 毛茸茸的中国女bbw 毛茸茸性xxxx毛茸茸毛茸茸 | 激情a片| 日本视频在线观看一区二区三区 | 午夜影视污| 91精品国产闺蜜国产在线 | 精品一区二区三区四区五区六己 | 操一操亚洲人妖高清av | 91久久亚洲综合精品国产 | 成人a毛片免费全部播放 | 国产电影在线观看 | 日韩精品久 | 不卡高字幕在线2025 | 欧美高清在线观看 | 国产91无码网站在线观看 | 人妻丰满熟妇啪啪网站 | 国产成人啪精品午 | 国产精品123 | 日本免费人成在线观看网站 | 在线精品ac国产大全 | 人妻中文字幕在线 | 国产精品精品久久久久久一 | 国产成人精品一区二区三区… | 亚洲国产av无码精品果冻传媒 | 东京热人妻av中文系列 | 91香蕉成人app最新版官网 | 91极品女神嫩 | 国产一级精品久久91 | 国产成人精选在线不卡网站 | 天美传媒国色天香乱码 | 国产亚洲人成无码网在线观看 | 日韩伦理片在线观看光棍影院 | 国产男女爽爽爽免费视频 | 韩国三级香港三级日本三级 | 亚洲一级 | 国产ts人妖综艺在线观看 | 无码一级视频在线 | 麻豆国产一级片在线观看 | 欧美色伊人| 欧美精品一区二区三区久久久精品 | 亚洲综合国产精品一区二区99 | 国精品产露脸偷拍视频 | 99久久精品费精品国产 | 亚洲精品午夜久久久伊人 | 国产产无码乱码精品久久鸭 | 国产乱码久久久网站 | 国产亚洲精品久久久美女 | 91精品福利在线观看 | 91精品国产高清久久 | 在线观看免费av无码不卡 | 精品久久久无码人妻中文字幕 | 午夜av理论片一区二区三区 | 97超开公碰在线视频 | 亚洲性爱无码视 | 国产精品毛片免费在线看片 | 97视频在线精 | 日本无乱码高清在线观看 | 午夜十二点| 少妇中文字幕亚洲精品 | 91露出在线观看 | 亚洲成人啦啦啦大 | 91男女免费福利 | 亚洲一卡二卡三卡四卡无卡 | 成人精品一区 | 婷婷亚洲视频 | 99久久国产综| 91久久亚洲精品影院 | 人妻无码aⅴ中文字幕系列 人妻无码αv中文字幕久久 | 国内精品久久久视频 | 91无人区卡一卡二卡三乱码下载 | 亚洲中文字幕久久精品无码app | 国产av无码专区亚洲av手机麻豆 | 亚洲熟女乱色一区二区三区 | 色综合天 | 一区二区三区高清视频国产女人 | 午夜一区 | 久久99精品久久久久久噜噜 | 国产亚洲一卡2卡3卡4卡网站 | 色噜噜成人综合网站 | 中日韩一区二区三区 | 91精品免费久久久久久久久 | 看片中文字幕 | 国产丝袜双 | 亚洲av无码一区二区三区dv | 无码精品人妻一区二区三区免费 | 国产激情一区二区三区成人 | 日韩国产成人无码av毛片蜜柚 | 国产第一页久久亚洲欧美国产 | 国产成年无码久久久久毛 | 91麻豆极品在线观看 | 国产成人精品久久亚洲高清不卡 | 一区二区三区国产亚洲网站 | 国产日韩欧美一区二区东京热 | 精品国产a∨无码一区二区三区 | 不卡一区二区三区四区 | 国产偷国产偷亚洲高清app | 欧美大片va欧美在线播放 | 欧美成人全部费免 | 九色视频安卓最新版1.5下载 | 亚洲精品午夜 | 亚洲另类人人澡 | 国产一区高清在线欧美 | 日韩一区二区三区 | 精品乱人伦一区二 | 91免费在线视频 | 日本动漫在中国的传播学研究 | 精品动漫福利h视频在线观看 | 91短视频在线高清hd | av在线播放 | 91人妻一区二区三区久久 | 精品一区二区在线观看国产 | 国产精品美女久久久网站动漫 | 国产日韩欧美一区二区视频在线观看 | 91精品国产色综合久久久蜜臀 | 91国偷自产一区二区三区蜜臀 | 91亚洲精品在线观看 | 天天av翘人人添亚洲综合网 | 亚洲精品一区三区三区在线观看 | 韩国无码无遮挡在线观看 | 欧美日韩国产一级久久忘忧草 | 精品无码国产在线一区二区福利姬 | 国产午夜激无码色本v毛片 国产午夜精 | 国产精品99久久久久久四虎 | 亚洲av成人综合网久久 | 国产一区二区在线无码麻豆 | 91狠狠色综合久久久夜色撩人 | 国产a级三级三级三级 | 国产freesexvide | 国自拍无码 | 91香蕉成人app最新版官网 | 午夜理论片yy4080私人影院 | 欧美精品高清在线观看 | 99精品国产热久久婷婷天堂 | 精品香蕉久久久午夜福利 | 色先锋久久亚洲中文字幕 | 91久久精品 | 国产成人久久777777 | 蜜臀av无码精品人妻色欲 | 国产欧美成人精品 | 在线免费视频成人 | 操美女免费视频 | 99久久久无码国产精品免费 | 日本大片免a费观看视频 | 国产精品无码久久久久久 | 亚洲国产欧美国产综合一区 | 亚洲无码在线观看a | 亚洲中文字幕aⅴ无码天堂 亚洲中文字幕av无码专区 | 国产精品成人亚洲一区二区 | 亚洲av无码之日韩精品 | 国产亚洲91在线 | 婷婷综合另类小说色区 | 亚洲午夜国产精品日本亚洲欧美在线 | 国产高清无码在线播放 | 果冻传媒在线视频完整版电影在线 | 亚洲成av人片在www色猫咪 | 91传媒在线 | 丰满人妻少妇一区二区三区 | 中条游戏网 | 麻豆成人av电影 | 国产精品无码2025在线观看 | 狠狠涩尤物| 国产成人精品一区二三区在线观看 | 国产精品va在线观看一 | 天天干夜夜操狠狠干 | 91在线国产手机在线 | 国产精品高潮呻吟久 | 国产国语三级黄色战线免费观看av | 麻豆毛片 | 91九色私密保健 | 日本一区午夜爱爱 | 日本美女一级视频 | 在线a网站| 国产女白丝脚交视频播放 | 亚洲午夜av无码专区在线播放 | 丰满少妇熟女高潮流白浆 | 97av| 中文字幕有码在线观看 | 国产成人精品亚洲日本在线 | 国产女主播喷水视频在线观看 | 国产午夜福利看片在线观看 | 国产在线视频不卡一区二区 | 午夜在线影院 | 韩国三级中 | 无码不卡一区二区 | www.色+1.com | 欧美精品十八精品视频 | 亚洲av无码一区二区三区在线 | 欧洲一曲二曲三曲视频 | 中文字幕av影视精品不卡 | 国精产品一区二区三区四区糖 | 久别的草原电视剧免费观看高清 | 欧美精品高清在线观看 | 九九视频在线观看视频6 | 91导航小污女导航天天夜夜爽 | 国产三区视 | 九月婷婷人人澡人人添 | 国产成人亚洲日韩欧美久久 | 熟妇高潮精品一区二区三区 | 高清性色生活片试看 | 国产成人无码午夜视频在线观看 | 国产精品无码dvd在线观看 | 午夜福利国产在 | 欧美日韩在线在线观看 | 99伊人网 | 国产娇小粉嫩在线观看 | 福利姬液液酱喷水视频在线观看 | 91av视频在线观看 | 97亚洲熟妇自偷自 | 亚洲一区亚洲二区 | 午夜dv内射一区二区 | 国产日韩精品中文字无码 | 久久成人综合网 | 精品无码一区二区三区在线播放 | 精品人妻码一区二区三区 | 午夜三级a三级三点在线观看 | 黄又刺激18 | 99精品电影一区二区免费看 | 91精品国产91青青碰 | 国产欧美日本韩高清视频一区 | 毛片网站在线观看 | 99麻豆久久久国产精品免费 | av午夜午夜快憣免费软件 | 亚洲国产精品午夜伦不卡 | 91超碰在线观看 | 97看剧网| 精品国产电影网久久久久婷婷 | 国产一级淫片免费大片 | 欧美午夜精品一区二区三区 | 欧美成人一区二区三区 | 天天干天天日 | 欧美老熟妇videos极品另类 | 成人无码激情免费视频小姐 | 99久久精品免费看国产一区二 | 成人先峰| 内射一区二区精品视频在线观 | 亚洲国产成人精品福利无码 | 国语av最新自产拍在线观看 | 四虎av无码专区亚洲av | 91尤物在线电影 | 亚洲日本韩国在线 | 二区三区三区不卡 | 在线观看国产成人av天堂 | 精品动漫3d一区二区三区免费版 | 人人操人人摸一区二区三区不卡 | 99热99r| 精品欧美成人高清在线观看观看视频 | 天天视频.综合网 | 国产精品99无码一区二区 | 日本高清一区二区三区中文字幕 | 日韩欧美精品视频在线 | 日韩成人毛片高清视频免费看 | 天码av无码一区二区三区四区 | 麻豆91欧美国产亚洲 | 天天爽夜夜爽夜夜爽 | 高跟丝袜 | 国产成人亚洲精品无码h在线 | 亚洲av无码国产精品色午友在线 | 91孕妇精品一区二区三区 | 中日韩国 | 国产ts在线 | 成人a毛片免费全部播放 | 国产白丝jk制服被疯狂输出 | 国产探花 | 中文字幕亚洲无线码在线中 | 国产日产久久高清欧美一区 | 国产成人无码精品不卡 | 蜜臀av在线播放一区二区三区 | 国产综合精品一区二区三区 | 亚洲第一看片 | 日韩av无码久久区二区三区 | 亚洲一级无码中文字幕 | 成全高清在线播放电视剧 | 日本一区二区三区四区在线观看 | 精品日韩一区二区三区 | 国产精品高清一区二区三区久久你 | 91精品婷婷国产综合久久 | 国产三级精品专区欧美激情 | 人与狗精品aa毛片 | 欧洲国产伦久久久久久久 | 午夜不卡久久精品无码免费 | 91成人网站在线 | 国产精品黄在线观看免费网站 | 国产色欲色欲色欲.www | 91人妻一区二区三区久久 | 国产欧美日韩精品尤物在线观看 | 亚洲av无码国产精品夜色午夜 | 欧美中文一区 | 国内精品一区二区三区 | 香蕉视频草莓视频 | 亚洲精品白丝喷白浆无码 | 亚洲成在人网站天堂日本 | 日本在线看片免费人成视频100 | 国产一级a爱片在线观看视频 | 超碰久久人人摸人人搞 | 精品视频在线 | 91天堂亚洲色欲天堂久久 | 91麻豆国产精品免费视频 | 亚洲精品乱码久久久久久不卡 | 在线视频观看免费视频18 | 国产免费av片在线无码免费看 | 中文字幕综合永 | 成人性生交大片免费看中文 | 二区三区成人片在线 | 亚洲国产中文高清在线 | 亚洲国产va乱码毛片一级高清三 | 97久久国产亚洲精品超碰热 | 国产免费不卡av在线播放 | 91与国产超碰在线观看 | 人妻少妇精品无码专区不卡 | 成人性生交大片免费看国外 | 国产精品永久在线影视 | 无码国产色欲xxxx视频 | 国产精品午夜男女大片免费看 | 少妇被爽到高潮喷水久久 | 精品无码午夜一区二区三区在 | 亚洲一区二区在线免费观看 | 国产亚洲精品久久久ai换脸 | 亚洲精品动漫免费二区 | 亚洲国产成人精品无码区在线网站 | 亚洲一卡一卡二新区乱码无人区二 | 日本午夜福利剧场 | 色色福利 | 熟女少妇 | 亚洲精品国 | av香港三级级在线 | 亚洲成av人影院在线观看网 | 亚洲va成高清在线播放人 | 中文字幕亚洲欧美日韩专区 | 国产h视频在线观看 | 精品亚洲aⅴ在线观看 | 欧美日产国产精品 | 91亚洲自偷手机 | 国产伦精品一区二区三区网站 | 99久久www免费人成精品 | 亚洲综合色婷婷在线观看 | 亚洲日韩国产一区二区蜜桃 | 黄漫免费网站入口 | 国产精品99精品久久免费 | 日韩好片一区二区在线看 | 99影视| 精品国产91久久久久久久黄无码 | 无码精品人妻一区二区三区av | 91av在线观看国产日本视频 | 国产熟人av一二三区 | 天天躁日日躁狠狠躁欧美老妇小 | 国产免费人成在线 | 亚洲精品一级无码中文字幕 | 日韩中文字幕精品视频在线 | 国产伦精品一区二区三区视频痴 | 亚洲a∨无码专区亚洲a∨网站 | 亚洲av福利无限在线观看 | 国语自产拍无码精品视 | 自拍亚洲一区欧美另类 | 午夜成人网站在线观看 | 国产人成精品综合欧美成人 | 国产福利一区二区免费视频 | 极品人妻的娇喘呻吟 | 国自产偷精品不卡在线 | 91手游网| 日韩一区二区三区精品 | 色综合热无码热国产 | 日本韩高清视频一区二区三区免费式 | 动漫3d精品一区二区三区乱码 | 99久久人妻无码精品系列 | 午夜国产精品电影在线观看一区 | 欧美色精品视频在线观看免费 | 精品91自产拍 | 中文字幕免费无码专区 | 亚洲无码在线播放 | 国产a级毛片久久久久久精品 | www.一区二区 | 国产白嫩漂亮美女在线观看 | 国产又黄又 | 国产欧美国日产网站 | av映画旗袍戒色无码网址 | 日本久久综合欧 | 亚洲女同成av人片在线观看 | 国产vs久久 | 亚洲资源站中文在线丝袜 | 国产爆乳尤妮丝无码视频在线 | 亚洲春色在线视频 | 国产一级av国片免费 | 国产在线精品一区二区中文 | 国产91密拍在线高清无删减 | 97精品人人做人人爱 | 成年动作片av在线播放 | 久久99久久精品久久久久久 | 久久91精品国产91久久跳舞 | 国产精品乱码一区二区三区 | 人妻无码中文字幕免费视频蜜 | 精品制服丝袜白丝www | 成人午夜看片 | 国产v亚洲v天堂a无码99 | 国产视频短 | 无码国产69精品久久 | 无码精品人妻一区二区三区中 | 日本精品一区二 | 国产成人无码精品久久二区三区 | 91尤物国产自产福利在线观看 | 欧美日韩国产成人在线观看 | 蜜臀av无码精品人妻色欲 | 亚洲精品国产精品国自产观看 | 国产亚洲午夜 | 午夜日本电影大全免费播放 | 精品国产福利在线观看91啪 | 国产国语一级毛片全部电影 | 九九热在线视频观看 | 插逼网站 | 成年美女黄网站18禁免费图片 | 国产一级成av人片在线观看 | 国产97视频人人做人人爱 | 国产av一码二 | 成年片色大黄全免费网 | 午夜亚洲国产日本电影一区二区三区 | 另类图片五月天综合 | 亚洲午夜久久久影院 | 欧美精品三级一区二区三区 | 亚洲美女国产精品综 | 日韩欧美亚洲一区精品 | 国产又色又爽又好刺 | 一区二区三区视频 | 午夜三级理论在线观看无码 | 成人aⅴ综合视频国产永久观看 | 精品国产呦系列在线观看 | 91制片厂制作传媒网站免费观看 | 午夜精品久久久无码 | 成人黄色视频网址大全 | 国产办公室秘书无码精品99 | 91免费国产在线观看蜜桃 | 无码精品亚洲毛片av | 婷婷久久综合九色综合97 | 无码精品人妻一区二区三区爱剪 | 日韩av一区二区在线电影 | 女人三级片电影一区二区区 | 91精品专区国产在线观看高清 | 日韩欧国产精品一区综合无码 | 欧美综合区自拍亚洲综合 | 国产成人欧美视频在线 | 日韩大片 | 三上悠亚精品二区在线观 | 国产不卡视频在线观看 | 精品97国产免费人成视频 | 精品啪在线观看国产老湿机 | 久本草在线中文字幕 | 亚洲国产成人精品无码区99 | 日本精品高清一区二区97伦理电影 | 午夜精品久久久久久仙踪林 | 久久不精品亚洲无码视频 | 国产萌白酱在线一区二区 | 中文字幕在线精品乱码高 | 韩国大尺度电影 | 国产av天堂无码一区二区三区 | 欧美日韩激情一区二区三区 | 亚洲综合久久久久久888 | 神马午夜福利我不卡手机电影 | 日本午夜理伦三级在线观看 | 日韩av无码久久区二区三区 | 欧美色图亚洲自拍 | 99久久免费精品高清特色大片 | 亚洲一区二区免费在线观看 | 亚洲v无码精品色午夜蜜桃 亚洲v无码专区日韩乱码不卡 | 国产无遮挡无码免费视频在线抪 | 亚洲一区二区三区久久 | 人人爽人人爽人人爽 | 国产亚洲欧洲av综合一区二区三区 | 日本视频在线免费观看 | 中文字幕在线观 | 中文字幕亚洲欧美日韩在线不卡 | 国产无套露面在线 | 国产自拍电影天堂 | 亚洲熟妇无码av不卡在线播放 | 欧美日韩国产成人高清视频久久国产 | a级国产乱理伦片 | 91久久久无码国产精品免费 | 午夜理理伦电影a片无码 | 91在线视精品在亚洲 | 综合色五月久久激情婷 | 日本不卡免费中文字幕 | 国产丝袜美女在线高潮网站 | 亚洲国产剧情一区在线观看 | 日韩欧美亚洲国产ay | 久久国产成人精品国产成人亚 | 人妻少妇一区二区三区在线 | 欧美亚洲国产精品第一页 | 国产精品美女久久久 | 在线观看超清全集最新未删减完整版 | 少妇精品无码一区二区三区 | 91声音免费在线播放 | 国产成人一区二区三区影 | 丰满熟妇乱又伦在线无码视频 | 色综合av中文字幕 | 91av国产精品 | 亚洲精品综合在线影院 | 亚洲欧美日韩v在线观看不卡 | 国产精品成aⅴ人片在线观看 | 国产男人的最爱在 | 国产精品5 | 91香蕉视频app下载最新版下载 | www夜片内射视频日韩精品成 | av免费黄色网址 | 国产片av国语在线观看 | 亚洲av无码一区二区二 | 91精品一区国产高清在线gif | 国产精品四虎 | 欧美日韩一区二区三区视频在线观看 | 免费无码又爽又刺激高潮的视频 | 午夜福利在线视频性色 | 亚洲国产成人久久99精品 | 午夜熟女插插xx免费视频 | 在线观看黄aⅴ免费观看 | 操美女视频 | 欧美洲精| 丰满风流护士长bda片 | 国产日本欧美在线一区二区 | 国产性夜夜春夜夜爽18 | 91免费成人| 人人妻人人澡欧美一区二区 | 精品国产一区二区三区四区色欲 | 欧美日韩免费中文 | 97密桃75hd中字在线观看 | 亚洲国产日韩在线观看18 | 九一传媒制片厂的制作流程 | 欧美日韩亚洲综合一 | 午夜成人鲁丝片午夜精品 | 少妇码av | 国产亚洲人成网站在线观看 | 99在线精品国产不卡在线观看 | 日日狠狠久久一区二区三区色 | 日本免费在线观看a∨ | 欧美日一区二区 | 在线无码中文强乱 | 内射后入在线观看一区 | 精品国产一区二区三区不 | 成人在线综合网 | 精品久久久久无码专区 | 欧美高清熟妇啪啪内射不卡自拍 | 日韩aⅴ无码av一区二区三区 | 欧美日韩精品视频一区二区在线 | 国产精品毛片久久久久久久 | 国产欧美一区二区樱花在线观看 | 国产精品无码一区二 | 国产欧美日韩一区 | 亚洲熟妇无码八av | 91精品国产闺蜜国产 | 午夜日本电影大全免费播放 | 日韩免费精品无码一二三区 | 日韩无码亚洲中文字幕 | 成人精品www在线观看 | 人妻精品少妇二区 | 91天堂素人精品系列全集亚洲 | 国产成人精品 | 国产成人精品高清国产三级 | 日韩亚洲国产欧美一区二区 | 丰满的瑜伽老师 | 韩国精品一区二区无码视频 | 国产精品综合久久第一页 | 在线看片免费人成视频手机 | 精品思思久久99热网 | 成人毛片在线精品国产 | 中文国产成人久久精品流白浆 | 无码av中文一区二区三区am | 蜜臀av国内精品久久久 | 精品熟女少妇av免费久久 | 国产一区二区在线免费观看视频 | 亚洲精品高清国产一线久久 | 精品少妇人妻av一区二区 | 黄网站一区二区三区 | 国产精品va尤物在线观看性色 | 国产自产一区二区三区视频在线 | 99在线精品视频免费 | 99精品国产在热久久婷婷 | 91麻豆精品国产综合久久久 | 欧洲人妻丰满av无码久久不 | 国产免费无码观看av | 欧美日韩在线在线观看 | 99久久精品 | 欧美午夜精品一区 | 欧美性高清bbbbbbxxxxx | 国产精品无码v在线观看 | 欧美精品高清 | 国产成人av无码片在线观看 | 国产成人午夜福利高清在线 | 国产热re99久久6国产精品首 | 国产欧美久久久精品影院 | 国产伦精品一区二区三区视频猫咪 | 国产精品无码久久综合网 | 在线观看免费av无码不卡 | av剧情麻豆映画国产在线观看 | 无码午夜福利 | 成人国内免费精品视频在线观看 | 久久www香 | a男人资源在线观看 | 国产免费伦精品一区二区三区 | 亚洲日韩精品免费视频91蜜桃 | 97精品伊人久久久大香线蕉 | 亚洲一区二区三区在线观看网站 | 精品国产三级天天在线专区 | 日本道vs高清一区二区三区 | 国产一级精品久久91 | 国产成人女人在线观看 | 国产精品毛片一区二区三区 | 欧美亚洲性色影视在线 | 成人精品一区二区三区电影 | 欧美一区二区三区精品 | 国产成人精品免费影视大全 | 成人aⅴ综合视频国产永久观看 | 99久久夜色精品国产网站 | 亚洲熟妇av一区二 | 在线视频亚洲 | 久久99精品久久久久久无毒不卡 | 少妇高潮惨叫喷水在线观看 | 果冻文化传媒官网 | 亚洲日韩国产一区二区蜜桃 | 无码人妻一区二区三区免水牛视 | 久别的草原电视剧免费观看高清 | 99爱精品成人免费观看 | 九九亚洲精品免费视频 | 91午夜精品久久久久精品 | 国产免费午夜a无码v视频 | 亚洲中文字幕av无码专区 | 在线观看超清全集最新未删减完整版 | 国产成人一区二区三区精品 | 国内精品久久久电影影院 | 98国产在线观看精品 | 中文字幕免费在线 | 国产精品免费aⅴ片在线观看 | 无码毛片精选 | 精品久久久无码中字 | 色一情一乱一交一二三区 | 午夜福利理论片在线观看播放 | 国产三级午夜视频在线观看 | 91嫩草在线 | 91精品秘密秘在线观看 | 国产亚洲系列第一页在线播放 | 国产人成视频在线观看 | 91尤物在线中文 | 午夜十八禁小视频 | 精品国产麻豆免费人成网站 | 国产清纯美女白浆在线播放 | 国产av无码专区亚洲av中文 | 国产av一区二区三区无码野战 | 亚洲av成 | 欧美日韩精品一区二区在线观看 | 东京热无码人妻系列综合 | www.1515国产一二三区 | 日韩精品久久无码人妻中文字幕 | 亚洲国产一区二区午夜福利 | 国产成人亚洲高清明星换脸区 | 国产日韩欧美久久一区 | 在线看亚洲不卡免费av | 国产精品嫩草影院免费 | 色综合久久综合欧美综合网 | 国产精品毛毛在线播放 | 亚洲无码免费在 | 高跟丝袜 | 亚洲性人人天天夜夜摸 | 国产又粗又猛又黄又爽无遮挡 | 日韩高清无码一区二区三区 | 精品国产群3p在线观看91 | 在线免费观看a级片 | 超碰亚洲欧美一区二区 | 91精品国产高清久久 | 少妇高潮惨叫久久久久久 | 国产电影一区二区三区 | 国产成人av网站手机不卡 | 精品久久aⅴ人妻中文字幕 精品久久av电影 | 成人碰碰视频公开老师 | 日韩无码人妻精品视频 | 成人国产精品视频 | 国产黄在线观看免费软件下载 | 综合网在线观看av网站 | 日韩电影免费在线观看视频 | 欧美成人看片一区二三区 | 人人爽人妻精品a片二区 | 国产精品乱子伦一区二区 | 97国产婷婷综合在线视 | 亚洲精品在线视频不卡 | 少妇高潮毛片免费观看a片 少妇高潮毛片色欲ava片 | 国产成人精品亚洲午夜 | 亚洲日本ⅴa中文字幕 | 国产免费一区二区三区最新 | 亚洲日本乱码一区二区产线一∨ | 国产成人aa视频在线观看 | 日本欧美大码一区二区 | 欧美性受xxxx黑人猛交免费看 | 人人揉揉香蕉 | 国产亚洲精品成人 | 亚洲日韩一页精品发布 | 97人人爽人人爽人人一区二区 | 丰满少妇被猛烈进入无码 | 香伊蕉在人线 | 日本道vs高清一区二区三区 | 国产午夜精品久久精品电影 | 91高清国产经典在线观看 | 99久久久国产免费观看精品 | 国产爱视频在线观看免费 | 国产精品污www | 国模冰莲自慰肥美胞极品人体图 | 中文字幕无码不卡 | 亚洲欧美日韩国产精品专区四 | 亚洲一区二区三区四区在线 | 国产青青草天堂岛av片 | 动漫3d精品一区二区三区乱码 | 在线观看国产三级 | 91精品久久久久久 | 亚洲综合无码中文字幕 |