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

金喜正规买球

揭秘換膚技術(shù):實現(xiàn)系統(tǒng)滾動條換膚功能

轉(zhuǎn)帖|其它|編輯:郝浩|2010-11-19 11:47:17.000|閱讀 863 次

概述:對于Windows系統(tǒng)中各種控件換膚功能,要數(shù)滾動條的換膚最難實現(xiàn)了,尤其是控件自帶的系統(tǒng)滾動條,如Edit、ListBox、ListView、TreeView等自帶的系統(tǒng)滾動條,要想實現(xiàn)其自定義的皮膚功能,用常規(guī)辦法似乎都無法實現(xiàn)。

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

  對于Windows系統(tǒng)中各種控件換膚功能,要數(shù)滾動條的換膚最難實現(xiàn)了,尤其是控件自帶的系統(tǒng)滾動條,如Edit、ListBox、ListView、TreeView等自帶的系統(tǒng)滾動條,要想實現(xiàn)其自定義的皮膚功能,用常規(guī)辦法似乎都無法實現(xiàn)。

  對于常規(guī)的皮膚定制一般都是通過定制WM_PAINT、WM_ERASEBKGND、 WM_CTLCOLORxxx、NM_CUSTOMDRAW來實現(xiàn)。然而系統(tǒng)滾動條的繪制,常規(guī)的、很陽光的方法行不通,微軟把一條康莊大道堵死了。根據(jù)我的觀察測試,系統(tǒng)滾動條有許多的消息都對其執(zhí)行了繪制,這包括WM_NCPAINT、WM_NCMOUSEMOVE、WM_NCMOUSELEAVE、 WM_HSCROLL、WM_VSCROLL、WM_KEYDOWN、WM_MOUSEWHEEL等等,這些消息中有些可以定制,但有些沒法定制。比如 WM_HSCROLL就無法定制,如果我們處理這個消息,就必須自己控制滾動條的范圍、位置、翻頁值,而這些值我們通常無法得到,微軟根本沒有告訴我們,對于不同的控件它操控滾動條到底采用何種策略,不曉得。假若我們不去定制這個WM_HSCROLL,而默認的處理它又執(zhí)行滾動條的繪制,這真是進退無路,叫人束手無策。當(dāng)然不是完全沒有辦法,死路一條。為了克服障礙,翻越障礙,每個人有不同的策略,有攀巖翻越的,安全性不高;也有走小路繞行的,比較費力。

  在網(wǎng)上反復(fù)搜索,自己也仔細研究,基本有兩種辦法來實現(xiàn)系統(tǒng)滾動條換膚,一種方法是HOOKAPI,也就是攔截API的辦法,還有一種是模擬法。

  攔截API,實際上是修改操作系統(tǒng)的API入口。因為系統(tǒng)繪制滾動條是通過各種繪制函數(shù)來實現(xiàn)的,比如SetScrollInfo(),基本系統(tǒng)通過這一類函數(shù)實現(xiàn)滾動條的繪制,對這個API進行攔截,也就是我們自己寫一個 SetScrollInfo(),來親自實現(xiàn)滾動條的繪制,以便由此實現(xiàn)滾動條的自定義繪制,實現(xiàn)我們想要的各種風(fēng)格的皮膚外觀。API的攔截有兩種:一種是修改系統(tǒng)所裝入內(nèi)存可執(zhí)行模塊的導(dǎo)入地址,替換成我們所寫的偽API的地址,使API調(diào)用能夠自動跳轉(zhuǎn)到這個偽API上;還有一種是直接修改API函數(shù)首地址處的若干機器指令,保存現(xiàn)場,寫入跳轉(zhuǎn)指令,使系統(tǒng)在執(zhí)行到這個API時能自動跳轉(zhuǎn)到我們所寫的偽API上。我要說的是,這個攔截辦法還真是有些邪門,有安全隱患,病毒就常干這種事情。對操作系統(tǒng)進行這類暴力破解式的修改,很容易引起系統(tǒng)防火墻或反病毒軟件報錯,Windows原則上不允許干這種事;其二,一旦使用此法的程序因異常而崩潰,原本對操作系統(tǒng)的修改沒有還原,這可能會傷害到系統(tǒng)里的所有進程的穩(wěn)定性,導(dǎo)致死機或運行異常。對于商業(yè)性的工程開發(fā),往往很忌諱這一點,都傾向于追求穩(wěn)定,通常是寧用拙法,不玩巧技;其三,此法有線程同步問題:因為正當(dāng)你修改程序指令同時,若其他進程里的線程恰好執(zhí)行到這里時候問題就會爆發(fā)出來,單CPU可能沒啥問題,系統(tǒng)內(nèi)存和CPU緩沖可以做到同步,但多核系統(tǒng)就難說了;另外這個方法還有移植性問題:在一種版本的系統(tǒng)中,通過攔截API有效,在另一種版本的系統(tǒng)中,就不見得還有效,畢竟微軟實現(xiàn)滾動條的繪制,它沒規(guī)定一定就用哪個函數(shù)來實現(xiàn),也許新系統(tǒng)中它另有高招,API攔截也就不靈了。

  下面我要詳細講的是模擬法了,這個辦法不用攔截API,所有的技術(shù)實現(xiàn)都約束在系統(tǒng)所允許的范圍內(nèi),咱一絲不茍的當(dāng)遵紀(jì)守法的良民。

  所謂模擬法就是在系統(tǒng)滾動條的區(qū)域放置一個模擬窗口,這個窗口專門用于繪制系統(tǒng)滾動條。當(dāng)然我們也要攔截帶滾動條控件的若干消息,以確保模擬窗口的繪制正確。下面只以ListView控件的水平滾動條為例,進行說明,垂直滾動條換膚可以列推。

  首先我們要在滾動條的區(qū)域上創(chuàng)建一個模擬窗口,恰好覆蓋滾動條:

  HWND hListView =...;//ListView窗口的句柄

  HWND pWnd = ::GetParent(hListView);

  HWND hBuddy =::CreateWindowEx(WS_EX_NOACTIVATE, "Buddy_Window", "",WS_CLIPSIBLINGS|WS_DISABLED|WS_CHILD, 0, 0, 0, 0, pWnd, NULL,gModule, NULL);

  Buddy_Window是你注冊的模擬窗口類。注意,窗口一定要有WS_DISABLED 風(fēng)格,這是個關(guān)鍵,這個風(fēng)格能夠確保鼠標(biāo)操作能夠透過模擬窗口,而直接操控到所覆蓋的滾動條,模擬窗口本身不接受任何鼠標(biāo)鍵盤的輸入。另外讀取滾動條的矩形以及它的各個元素的可視、可用、壓下等狀態(tài)可通過GetScrollBarInfo()這個API來完成,不過要說明一點,這個API有些Bug,大家可去下載FreeCL2.03 版源碼,里頭修正了這個問題。

  完成創(chuàng)建模擬窗口之后,你要給ListView安裝一個你寫的窗口過程,以攔截各種導(dǎo)致滾動條屬性改變的種種消息:

  LRESULT CALLBACK MyListViewProc(HWNDhwnd, UINT msg, WPARAM wParam, LPARAM lParam)

  {

  case WM_LBUTTONDOWN:

   ......

  case WM_LBUTTONDBLCLK:

   ......

  case WM_NCMOUSEMOVE:

   ......

  case WM_NCMOUSELEAVE:

   ......

  }

  ......

  gOldListViewProc =(WNNPROC)::GetWindowLong(hListView, GWL_WNDPROC);

  ::SetWindowLong(hListView, GWL_WNDPROC,LONG(&MyListViewProc));//安裝窗口過程

  消息處理 :

  首先我們要攔截WM_NCLBUTTONDOWN 和WM_NCLBUTTONDBLCLK這兩個消息,當(dāng)你在滾動條上按下鼠標(biāo)時,就立刻觸發(fā)WM_NCLBUTTONDOWN,如果連續(xù)快速按兩下鼠標(biāo)就還有WM_NCLBUTTONDBLCLK。注意雙擊時只有一個WM_NCLBUTTONDOWN消息,而不是兩個。第二次按鼠標(biāo)會出現(xiàn)一個 WM_NCLBUTTONDBLCLK。實際上這兩個消息我們完全可以等而視之,做相同的處理。系統(tǒng)在處理這個兩個消息時,都會在其內(nèi)部處理中觸發(fā)許多其他消息,其中有若干個WM_HSCROLL、WM_CAPTURECHANGED、WM_NCMOUSELEAVE。我們主要是要處理 WM_HSCROLL,因為它最有價值。在你松開鼠標(biāo)后,系統(tǒng)發(fā)送并處理完最后一個WM_HSCROLL之后,這才從WM_NCLBUTTONDOWN或 WM_NCLBUTTONDBLCLK中返回:

  if(msg == WM_NCLBUTTONDOWN || msg== WM_NCLBUTTONDBLCLK)

  {

   //注意默認處理會有N個WM_HSCROLL消息出現(xiàn),要等你的按下拖拽操作完成后,這個調(diào)用才返回

   //在這個調(diào)用內(nèi)部,我估計系統(tǒng)會進入一種消息循環(huán),因為按住左鍵之后,WM_NCMOUSEMOVE

   //和WM_NCLBUTTONUP都不再觸發(fā)了。其內(nèi)部估計是捕捉了WM_NCMOUSEMOVE消息,因之反復(fù)刷新滾動

   //盒的位置,若有必要你可安裝鼠標(biāo)鉤子,以捕捉鼠標(biāo)移動消息,以及時刷新模擬窗口中滾動盒的

   //的位置。若只是響應(yīng)WM_HSCROLL消息,你可能覺得滾動盒的拖拽比較滯,不平滑。

  

   //SetWindowsHookEx(...);

   LRESUTL code= ::CallWindowProc(gOldListViewProc, hListView, msg, wParam,lParam);

   //UnhookWindowsHookEx(...);

  

   returncode;

  }

  我建議大家去微軟的網(wǎng)站下載ControlSpy2.0 這個小工具,它用來監(jiān)視控件的消息,這東西很有用。

  下面我們再看WM_HSCROLL消息,這個消息一般是系統(tǒng)處理WM_NCLBUTTONDOWN或者WM_NCLBUTTONDBLCLK時產(chǎn)生的,但有時也可能是程序刻意發(fā)送的,和滾動條操作沒有關(guān)系。

  if(msg == WM_HSCROLL)

  {

   ::CallWindowProc(gOldListViewProc, hListView, msg, wParam,lParam);

   //1)讀取滾動條的數(shù)據(jù)

   //2)再在模擬窗口上繪制滾動條

   //......

   return0;

  }

  另外還有許多其他的消息可能導(dǎo)致滾動條屬性的變化,如用戶的鍵盤操作、鼠標(biāo)滾輪操作可能導(dǎo)致滾動條的Thumb位置發(fā)生改變,這些操作分別導(dǎo)致WM_KEYDOWN和WM_MOUSEWHEEL,而系統(tǒng)又在這兩個消息中執(zhí)行滾動條的繪制,因此你必須截獲它們,但處理方法同WM_HSCROLL,這里不再啰嗦了。

  當(dāng)我們沒有按下鼠標(biāo)左鍵時,只是簡單地在滾動條移動鼠標(biāo)時,我們會發(fā)現(xiàn)滾動條的按鈕和 Thumb都會自動高亮,其實這些變化都是系統(tǒng)在WM_NCMOUSEMOVE和WM_NCMOUSELEAVE中繪制完成的。比如當(dāng)鼠標(biāo)進入到 Thumb上時,它就高亮了,當(dāng)鼠標(biāo)離開它,它又變灰色了,你要分別處理WM_NCMOUSEMOVE和WM_NCMOUSELEAVE這兩個消息。注意只有ListView應(yīng)用主題風(fēng)格之后才可能有WM_NCMOUSELEAVE消息,傳統(tǒng)風(fēng)格的ListView就沒有這個消息,只有 WM_NCMOUSEMOVE消息,因此處理高亮還真有些麻煩。正是因為主題風(fēng)格和傳統(tǒng)風(fēng)格的差異,因此我建議你也處理WM_THEMECHANGED消息,以識別不同的主題模式,實現(xiàn)不同高亮處理。看上面那個圖,TreeView的滾動條是主題風(fēng)格的,但ListView的滾動條是傳統(tǒng)風(fēng)格的,但我加了換膚功能。

  另外,我們還應(yīng)當(dāng)攔截處理ListView的WM_NCPAINT,將滾動條的區(qū)域摳掉,不讓它繪制滾動條。盡管滾動條被模擬窗口遮住了,但還是有必要這樣做,以防止出現(xiàn)意外情況:

  if(msg == WM_NCPAINT)

  {

   HRGN wRgn =NULL;

   RECTsbRect = GetScrollBarRect();//讀取滾動條矩形的一個函數(shù)

   HRGNsRgn = ::CreateRectRgn(sbRect.left, sbRect.top, sbRect.right,sbRect.bottom

   if(wParam ==1)

   {

   RECT wRect;

   ::GetWindowRect(hListView, &wRect);

   wRgn = ::CreateRectRgn(wRect.left, wRect.top, wRect.right,wRect.bottom););

   wRgn = ::CombineRgn(wRng, wRgn, sRgn, RGN_DIFF);

   }

   else

   {

   wRgn= (HRGN)wParam;

   wRgn = ::CombineRgn(wRng, wRgn, sRgn, RGN_DIFF);

   }

   ::DeleteObject(sRgn);

   ::CallWindowProc(gOldListViewProc, hListView, WM_NCPAINT,WPARAM(wRgn), 0);

   if(wParam ==1)

   ::DeleteObject(wRgn);

   return0;

  }

  另外,還要攔截WM_WINDOWPOSCHANGING消息,因為當(dāng)ListView的位置、尺寸、Z秩序發(fā)生改變時要及時調(diào)整模擬窗口的位置、尺寸、Z秩序。為何要在WM_WINDOWPOSCHANGING中進行,而不選擇在 WM_WINDOWPOSCHANGED或WM_MOVE或WM_SIZE中進行呢?因為在WM_WINDOWPOSCHANGING中處理,可讓模擬窗口先于ListView調(diào)整自己的位置、尺寸和Z,可避免一些繪制問題。實際我在FreeCL中既用了WM_WINDOWPOSCHANGING,也用到 WM_WINDOWPOSCHANGED兩個消息。在處理WM_WINDOWPOSCHANGING時調(diào)整位置、尺寸、Z秩序,在處理 WM_WINDOWPOSCHANGED時,強制重繪模擬窗口。

  末了還要說明一點的是,系統(tǒng)可能因為用戶改變控件尺寸導(dǎo)致其滾動條自動消失或自動顯示,或者調(diào)整滾動條的可用狀態(tài),如你拉寬支持多行顯示的Edit控件,會導(dǎo)致滾動條箭頭按鈕變灰,Thumb消失。這些動作通常都是在 WM_WINDOWPOSCHANGED中完成的,因此這個消息也需要攔截處理:

  if(msg == WM_WINDOWPOSCHANGED)

  {

   LRESULTlReturn = ::CallWindowProc(gOldListViewProc, hListView,WM_WINDOWPOSCHANGED,

   wParam, lParam);

   if(::GetNextWindow(hBuddy, GW_HWNDNEXT ) !=hListView)

   { //調(diào)整模擬窗口的Z-Order,確保其緊貼ListView之上

   HWND hAbove = ::GetNextWindow(hListView, GW_HWNDPREV);

   UINT flag =SWP_NOACTIVATE|SWP_NOREDRAW|SWP_NOMOVE|SWP

_NOSIZE|SWP_NOSENDCHANGING;
::SetWindowPos(hBuddy, hAbove?hAbove:HWND_TOP, 0, 0, 0, 0,flag);

   }

   //測試滾動條的顯隱狀態(tài)是否改變,并因之調(diào)整模擬窗口的顯隱狀態(tài)

   //如果滾動條仍舊顯示或滾動條某些元素的顯示狀態(tài)有變化或控件位置、尺寸可能改變,

   //強制重繪模擬窗口

   //......

   returnlReturn;

  }

  最后要處理WM_SHOWWINDOW和WM_DESTROY,當(dāng)ListView隱藏時讓模擬窗口也隨之消失;當(dāng)它顯示時,讓模擬窗口也隨之顯示。當(dāng)ListView銷毀時會觸發(fā)WM_DESTROY,這時也需要銷毀模擬窗口,這很重要。

  總的來講,模擬法是蠻麻煩的,但比較安全,可靠性高。對開發(fā)者來講,都是對消息進行特定處理,是常規(guī)手段,對最終用戶來講,用此法實現(xiàn)的滾動條自繪,完全能夠滿足要求,具有充分的自由度,甚至可以對滾動條添加更多特定的功能,比如可以在上面添加其他按鈕,就算是加動畫、加廣告也都是可以的。

   


標(biāo)簽:

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

文章轉(zhuǎn)載自:博客轉(zhuǎn)載

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產(chǎn)品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
欧美精品一区二区三区人妻久 | 亚洲av永久精品毛片天堂 | 精品无码午夜一 | 精品久久亚洲区 | 久久国产91成人免费网站 | 精品偷自拍另类在线观看 | 国产麻豆天美果冻无码视频 | 国产精品99婷 | 波多野结衣高潮颠抖不停 | 精品国产av无码一区二区三区 | 国产成人女人视频在线观看 | www久久| 无码亚洲一区二区三区在线观看 | 国产欧美另类久久久精品丝瓜 | 成人区人妻精品一区二区不卡视频 | 在线亚洲精品中文字幕小视频 | 亚洲av | 国产黄片av免费观看 | 国产不卡av在线免费观看 | 日韩成人不卡 | 午夜免费啪在线观看视频 | 亚洲精品高清一二区久久 | 国产成人aaaaaaa毛片 | 国内精品久久久久久影院 | 99久久免费国产精品热 | 亚洲第一aⅴ天堂在线观看 亚洲第一av | 精品国产主播在 | 精油按摩性av一区二区 | 午夜成人app视频 | 成人免费无码毛片 | 国产综合精品久久亚洲 | 人人妻碰人人免费 | 亚洲vα中文字幕无码久久 亚洲v国产v天堂a无码二区 | 成年女人a级毛片免费观看 成年女人a毛片免费视频 | 亚洲国产成人精品女人 | 国产v一区二区综合 | 丝袜美腿| 国产口爆69吞精在线观看 | 欧美日韩国产码高清综合 | 中文字幕人妻一 | 丰满少妇av无码区 | 99精品国产热久久婷婷天堂 | 99国精品午夜福利视频不卡 | 国产成人99久久亚洲综合精品 | 欧美精品a级 | 丝袜美腿诱惑亚洲一区二区 | 国产av天堂无码一区二区三区 | 亚洲av午夜国产精品无码中文字 | 人妻久久无码五月天 | 无码专区久久 | 国产私密网站入口 | 精品免费av一区二区三区 | 91麻豆精品国产 | 国产成人午夜福利在线播放 | 国产精品99久久久久 | 国精品产区wnw2544 | 亚洲av无码潮喷在线观看 | 亚洲男人在线观看无码 | 91精品国产丝袜在线拍 | 高清无码污 | 精品无码久久久久久尤物 | 91情侣在线精品国产免费 | 日本a级精品一区二区三区 日本a片把舌头伸进 | 亚洲中文字幕dvd在线 | 国产午夜精品一区二区三区不 | 麻豆精品一区二区视频在线 | 高潮毛片无遮挡免费高清 | 国产精品vā在线观看无码 国产精品va在线观看无码不卡 | 亚洲精品免播放器在线 | 国产午夜福利av在线机视频 | 午夜在线欧美曰韩精品影 | 亚洲av毛片一区二区三区 | 国产亚洲精品成人a在线 | 国产97精品爆乳奶水无码 | 亚洲国产果冻传媒 | 成年免费视频黄网站在线观看 | 国产黄色片在 | 丰满气质白嫩少妇呻吟高潮 | 999精品国产人妻无码系列 | 日韩无遮挡免费毛片久久 | 国产欧美在线观看免费观看 | 91看片| 欧美日韩在线观看免费 | 国产大片黄在线观看私人影院 | 91国精产品自偷自偷现象深度解析 | 91精品国产调教在线观看 | 中文字av字幕在线观看老师 | 深夜免费a级毛片久久 | a成在线观看网站 | 亚洲暴爽av人人爽日日碰 | 91香蕉视频免费软件下载 | 精品国产资源站 | 国产美女短视频一区 | 欧美性b | 激情免费网站 | 亚洲男人的天堂aⅴ在线视频 | 欧美一区二区三区无码大象视频 | 97人妻人人揉人人躁原 | 日韩欧美自拍区 | 国产成a人片在线观看视频下载 | 国产xx| 午夜亚洲国产理论片中文飘 | 亚洲欧美日本国产一区二区三区 | 精品熟女少妇av免费看 | 日韩av高潮喷水在线观看 | 精品日韩在线观看 | 国产精品亚洲第一区在线观看 | 亚洲第一永久色 | 国产亚洲综合 | 人人爽人人爽 | 亚洲欧美日韩久 | 亚洲中文字幕无 | 国产无套内射又大又 | 国产免费av片在线播放 | 丰满多水的寡妇毛片免费看 | 91制片厂果冻传媒首页 | 无码av中文一区二区三区am | 97国产欧美精品一区 | 无码国产激情在线观看 | 亚洲成av人影片在线观看 | 日韩激情一级毛片久久久久 | 99精品国产高清一区二区三区香蕉 | 国产又粗又 | 国产最变态调教视频大全 | 国产精品无码亚洲 | 国产亚洲av人片在线观看 | 亚洲欧美国| 黄页免费视频播放在线播放 | 成人免费视频一区二区 | 国产日韩欧美一区二区视频在线观看 | 国产片变态视频免费观看 | 究竟是人性的扭曲还是道德的沦丧 | 中文字幕日韩久久综合影院 | 丰满人妻少妇一区二区三区av | 国产精品1024在线永久 | 狠狠躁夜夜躁青青草原 | 91麻豆精品国产自产在线观看一区 | 国产91免费在线观看 | 老司机午夜永久免费影院 | 国产乱人| 亚洲精品字幕在线观看 | 亚洲男人的天堂在线播放 | 国产成人精品综合在线观看 | 日韩亚洲欧美久久久www综合 | 精品少妇无码av专区在线观看 | 亚洲字幕成人中文在线观看 | 亚洲国产一区二区精品专区 | 亚洲国产中文综合一区第一页 | 怡红院成永久免费人全部视频 | 亚洲欧美日韩综 | 日韩电影大片手机在线观看 | 果冻传媒在线视频完整版电影在线 | 亚洲午夜精品久久久久久影 | 91在线精品秘一区二区稳居榜首 | 亚洲性爱免费观看视频 | 午夜性生大片免费观看 | 91精品伊人久久久大香线蕉91 | 亚洲乱码国产乱码精品精98 | 国产日韩一区二区三区高清 | 精品国产自在久久现线拍 | 亚洲日韩一页精品发布 | 99在线精品国自产拍中文字幕 | 91久久亚洲综合精品国产 | 97午夜理论片在线影院 | 少妇高潮对白在线 | 国产精品午夜爽爽爽免费 | 日本一区二区三区字幕 | 中文字幕免费在线看线人动作大片 | 亚洲午夜成人精品无码 | 免费一级无码婬片片毛片 | 亚洲嫩草av永久无码精品天堂 | 午夜福利精品视频在线 | 97天堂国产在线观看 | 不卡网国产精品一区二 | 日韩不卡在线播放 | 97久久综合精品久久久 | 国产视频91在线视频 | 91九色国产 | 亚洲av无码专区在线观看亚 | 欧洲电视剧排行榜 | 国产永久高清免费动作片www | 成人综合激情另类小说 | 亚洲av无码乱观看明星换脸va | 人妻碰碰视频公开免费 | 天堂网www最新版资源在线 | 黄色视频在线观看免费h片 黄色视频在线免费观看 | 日韩精品秘a在 | 中文字幕爆乳巨爆乳系列无码 | 久久99精品久久久久麻豆 | 国产suv精品91 | 欧美色成人 | 日本xxxx裸体xxxx免费 | 高潮喷奶水在线播放视频 | 国产一区二区三区在线观看免费 | 97人人超人人超国产免费 | 国产脚交足免 | 国产亚洲成av人片在线观看 | 91va| 精品久久久久一区二区三区 | 国产精品自在线拍国产 | 中文字幕日韩精品亚洲七区 | 91精品欧美综合在线观看 | 日本高清一本一区二区三区 | 国产日韩欧美亚洲精品95 | 成全影院电视剧在线观看 | 亚洲欧美人成 | 91自拍视频在线 | 欧美日韩一二区 | 日韩激情一级毛片久久久久 | 精品91 | 亚洲欧美成人中文字幕在线 | 91香蕉网 | 在线精品国自产拍中文字幕 | 国产亚洲国产av网站在j | 99久久综合国产二区高清闺蜜6 | 精品无码久久久久久国产 | 在线观看免费一级毛片 | 亚洲欧美日韩综合久久 | 3级av免费在 | 精品国产午夜福利在线观看蜜月 | 成a人片在线观看视频 | 午夜婷婷精品午夜无码a片影院 | 91精选| 九一国产在线观看 | 丰满少妇熟乱xxxxx视频 | 国产成人精品午夜福利 | 国产成人99久久亚洲综合精品 | 97碰碰人妻无码 | 亚洲一区二区三区四区50p | 国产女主播喷水视频在线观看 | 国产a一级无码毛片一区二区三区 | 成年人中 | 日本高清不卡中文字幕网 | 香蕉欧美成人精品a | 国产不卡福利片在线观看浪潮 | 毛片无码一区二区三区a片视频 | 国产精品永久免费99久久 | 成人精品动漫一区二区三区 | 精品亚洲欧美v国产一区二区三区 | 亚洲成色av网站 | 国产精品亚洲а∨天堂2025 | 欧美日本在线视频 | 麻豆传传媒久久久爱 | 丰满人妻精油按摩一区二区三区 | 亚洲欧美视频在线 | 97se狠狠狠狠狼亚洲综合网 | 国语自产拍无码精品视 | 日本作爱影片在 | 国产精品亚洲片在线观看不卡 | 九色综合欧美狠狠 | 国产一级aa大片毛片 | 精品国产av丁香六月无码 | 高潮喷水视频一区二区三区 | 中文字幕在线有码高清视频 | 日本永久精品视频在线观看 | 亚洲av永久无码精品秋霞电影 | 国产一区二区三区不卡av | 人妻系列偷拍无码视频 | 中文字幕乱码一区二区免费 | 国内精品伊人久久久久妇 | 97久久精品无码一区二区欧美人 | 亚洲午夜精品一区二区 | 国产在线观看不卡一区二 | 亚洲综合九九 | 午夜理伦三级理论三级 | 亚洲精品第一国产综合野 | 无码人妻精品一区二区三区在 | 丰满少妇被猛烈进入高清播放 | 在线精品动漫一区二区无广告 | 91精品中文字幕 | 亚洲av久久无码精品九九 | 成人精品一区二区 | 99色在线播放 | 在线观看免费av无码不卡 | 日韩人妻有码精品专区 | 国产精品无码免费播放 | 91国内产香蕉v4.4.9最新版 | 亚洲精品国产va在 | 亚洲欧美日本国产一区二区三区 | 亚洲日韩精品免费视频91蜜桃 | 91精产品自偷自偷综合官网版下载 | 国产视频精品免费视频 | 午夜福利三级理论电影 | а√天堂网www在线搜索 | 国产精品机视频大陆 | 欧美日本在线视频 | 午夜成人精品福利网站在线观看 | 波多野たの结衣在线播放 | 99热成人精品 | 91精品久久久久久久久入口 | 亚洲avav天堂av在线网毛片 | 国产欧美日韩精品第一区 | 午夜不卡影院 | 亚洲中文字幕视频免费看 | 国产乱码卡二卡三卡4w | 国产一区二区三区无码免费 | 国产精品人成在线播放新网站 | 国产精品原巨作av无遮挡 | 亚洲精品中文字幕乱码三区一二 | 国产午夜片无码区在线观看 | 91无码人妻精品一区二区三区 | 精品国产va久久久久久久 | 国产午夜成人久久无码一区二区 | 东京热久久无码av高潮喷 | av一本久道久久波多野结衣 | 国产精品福利写真 | 97久久国产露脸精品国产 | h无码动漫在线观看不卡 | 97无码人妻福利免费公开在 | 国产成人午夜福利在线观看视频 | 无码h肉动漫在线观看 | 国产精华液一线二线三线 | 九九在线中文字幕无码 | 国产精品扒开腿做爽爽爽视频 | 精品一区二区三区密臀在线 | 色综合久久久久久久久久 | 日本高清视频在线www色 | 精品国产麻豆免费人成网站 | 亚洲日韩av无码中文 | 中文字幕视频二区人妻在线 | 国产精品无码a∨精品 | 中文字幕中出在线观看 | 精品国产91乱码一区二区三区 | 91在线无码精品秘入口九电影剧情 | 日韩不卡在线播放 | 国产做国产爱 | 国产高潮国产高潮久久久 | 中文字幕中字幕亚洲 | 无码人妻一区二区三区在线视频 | 国产亚洲精品无码aa在线观看 | 国产爆乳美女娇喘呻 | 亚洲日本一区二区 | 国产精品v亚洲精品v日韩精品 | 国产欧美日韩综合精品一区二区三 | 中文字幕久久久久 | 国产精品综合久久第一页 | 国产成人三级视频在线观看播放 | 无码av一区二区三区 | 国产图色一色屋精品视频 | 性色av性色生活片 | 久久www香蕉免费人成 | 激情综合亚洲九月色 | 97se狠狠狠狠狼亚洲综合网 | 97精品久久久久久久久久久 | 亚洲男人的天堂在线va拉文 | 东京热无码av专区 | 亚洲欧美国产综合三区ai换脸 | 国产另类精品自拍 | 欧美高清一区三区在线专区 | 特级毛片a级毛片100免费播放 | 岛国一区二区在线观看蜜 | 欧美性xxxx极品hd欧美风情 | 九九热在线视频观看这里只有精品 | 国产乱子伦在线观看视频 | 97爽a高清免费在线观 | 亚洲va中文字 | 91免费人成网站在线观看18 | 国产剧情调教在线 | 国产v欧美v亚洲v日本久久 | av无码免费永久在线观看 | 亚洲av自拍偷拍精品区 | 亚洲欧美激情综合第一区 | 亚洲无码大片在线观看 | 91在线无精精品秘一区二区 | 99亚洲乱人伦aⅴ精品 | 精品午夜福利在线观看 | 黄色网站免费在线观看 | 日韩成人黄页网免费大全 | 在线观看av | 极品少妇一区二区三区四区 | 日本a∨东京热高清一区 | 中文字幕精品入口 | 国产亚洲日韩av在线播放 | 国产精品美女久久久免 | 欧美日韩亚洲综合一区二区三区激 | 日本亚洲精品视频 | 中文字幕伊人国产 | 日韩精品久久久免费观看 | 亚洲av永久无码精品网站在线观看 | 国产精品国产三级国产an首页 | 国产精品国产三级国产转不 | 国产一区二区三区在线免费 | 色资源av中文无码先锋 | 亚洲va欧美va国产va综合 | 国产精品无码无卡无需播放器 | 国产成人aa免费视频 | 99久久99精品久久久久久 | 91精品欧美综合在线野草社区 | 国产白丝精品91爽爽久 | 日本码亚洲成a人片 | 国产在线麻豆影院 | 国精品一区二区三区免费观看 | 国产91丝袜在线播放九色 | 国产做a| 亚洲精品高清一二区久久 | 少妇综合久久中文字幕 | 国产精品99久久久久久 | 99久久久 | 亚洲无码精品在线播放 | 91麻豆精产国品一二三系列产品测评 | 日本精品一区二区三区视频 | 日韩av无码久久精品免费 | 99r在线精品视频在线播放 | 无码一区二区三区中文字幕 | 91成人免费 | 国产精品嫩草影院免费 | 极品私人尤物在线精品视频 | 成年女人免费视频播放7777 | 国产又爽又黄又嫩又猛又粗 | 黄毛片网站免费在线观看 | 国产综合久久 | 国产精品69久久久久人妇 | av片在线播放网址 | 日韩午夜影院在线观看 | 亚洲爆乳无码专区 | 国产日韩高清一区二区三区 | 国产av无码专区毛片 | 亚洲综合偷自成人网第页 | 在线a亚洲视频播放在 | 亚洲国产成人精品区综合 | 色婷婷六月亚洲6月中文字幕 | 色欲av38| www.麻豆| 麻豆视频免费版 | 国产无套乱子伦精彩是白 | 国产在线一区二区三区av | 成人精品一区二区三区不卡免费看 | 91亚洲精品福利在线播放 | 亚洲国产成人丁香五月激情 | 91麻豆精品国产福 | 国产精品无码mv在线观看 | 区二区久久国产 | 成人午夜性a一级毛片免费一级 | 区不卡二区不卡三区 | 欧美亚洲国产日韩综合在线播放 | 福利精品一区二区三区久久久久 | 国产亚洲色婷婷久久99精品91 | 国产一级毛片视频国产 | 国产精品久线在线观看 | 欧美午夜精品一区二区蜜桃 | 亚洲成人友狼在线 | 三上悠亚免费一区二区在线 | 国产无遮挡18禁无码网站 | 成人蕾丝电影在线播放网站 | 99热成人精品热久久 | 国产超碰人人爽人人做人人爱 | 国产不卡福利片在 | 国产日本在线观看 | 亚洲精品无码专区在线在线播放 | 国产一区二区三区不卡在线观看 | 成人网站免费大全日韩国产 | 在线观看91香蕉国产免费 | 91嫩草国产线免费观看91 | 国产精品.xx视频.xxtv | 人人揉人人捏人人 | 麻豆av无码在线观看 | 97蜜桃123 | 在线成人免费视频 | 亚洲av成人无码网天堂 | 人妻91麻豆一区二区三区 | 日韩经典精品无码一区 | 亚洲av永久无码野狼在线观看 | 亚洲国产精品视频自拍 | 国产一级做a爰片久久毛 | 极品尤物一区二区三区 | 91在线无码一区二区 | 超薄丝袜足j好爽在线观看 超薄丝袜足j一区二区 | 国产v片成人影院在线观看 国产v片在线播放 | 91啪啪 | 天天日天天射伊人色综合久久 | 色噜噜狠狠色综合网 | 呦系列视频一区二区三区 | 亚洲精品美女久久久久9999 | 国产av午夜精品一区二区入口 | 国产精品免费久久久久影院 | 在线亚洲精品中文字幕小视频 | 日韩av高潮喷水在线观看 | 国产成人亚洲精品电影在线观看 | 动漫3d精品一区二区三区乱码 | 亚洲av毛片一区二区三区 | 国产亚洲av人片在线观看 | 中文字幕偷乱视频 | 一级一级一级av片 | 国产亚洲精品欧洲在线观看 | 精品乱子伦一区二区三区 | 99久久久久成人国产免费 | 欧美性大 | 高清一区二区三区视频 | 国产亚洲精品aaaa片在线播放 | 国产在线观看无遮挡无码aⅴ多人 | 色欲av蜜臀av久久浪潮av | 精品国产自在久久现线拍 | 巨爆乳无码视频在线观看 | 91九色精品| 日本中文一二区有码在线观看 | 超碰爆乳起爆乳中文字幕系列 | 国产精品丝袜一区二区三区 | 欧洲+亚洲+日本+国产 | 亚洲线精品一区二区三区 | 二区在线播放 | 欧美aaaaaa级午夜福利视频 | 日韩欧美国产91丝袜 | 精品福利一区二区三区免费视频 | 亚洲欧美一区二区三区不卡 | 亚洲日韩av中文字幕无码 | 狠狠色婷婷狠狠狠亚洲综合 | 中文字幕乱码无码人妻系列蜜 | 午夜福利理论片在线观看 | 成年人免费在线视频网站 | 亚洲欧美精选 | www.狠狠干.com | 91高清免费国产自产拍不卡 | 国产一区二区三区日韩欧美 | 97亚洲欧| 精品91自产拍在线观看精品 | 人妻少妇看a偷人无码精品视频 | 欧美日韩国产制服在线 | 精品人妻少妇一区二区大牛影视 | 亚洲精品午夜 | 中文字幕精品一区二区精品 | 91精品国产高清久久久久久 | 国产午夜成人无码免费看 | 久久国产成人精品国产成人亚 | 亚洲日本va中文字幕亚洲 | 91大神大战丝袜美女 | 操逼无码| 精品无码午夜一 | 精品无码国产免费网站视频 | 黄色美女视频网 | 国产一区二区三区四区精华液毛 | 精品久久久一区二区三区 | av成人在线观看 | 午夜三级国产精品理论三级 | 国产丶欧美丶日韩丶不卡影视 | 国产一区二区在线观看app | 国产小视频免费在线观看 | 97国产精品人人做人人爱 | 97伦理全集综艺免费在线看 | 日韩av无码社区一区二区三区 | 欧美巨鞭大战丰满少妇 | 91黄色视频免费精品入口 | 亚洲精品自偷自拍无码忘忧 | 东京热无码人妻系列综合 | 国产精品国产三级国产a | 日韩中文字幕东京热 | 天天躁日日躁狠狠躁欧美老妇小 | 精品一区二区三区无码 | 国产尤物精品不卡 | 国产精品对白清晰受不了了 | 亚洲日韩欧洲无码v夜夜摸 亚洲日韩手机在线专区 | 日韩精品制服丝袜一区 | 国产人妻高清国产拍精品 | 日韩一道本中文字幕 | 91av在线观看国产日本视频 | 国产精品嫩草影 | 久久大香萑太香蕉综合网 | 日本福利网站 | 国产一久久香蕉国产线看观看 | 国产成本| 欧美久久一级内射wwwwww | 91久久无码99精品高潮久 | 毛片在线播放网站 | 亚洲欧美国产免费综合视频 | 国产精品国产av片国产 | 精品人妻少妇一区二区三区 | 国内精品伊人久久久久妇 | 97久久超碰中文字幕 | 97精品一区二区三区 | 亚洲精品二区中文字 | 福利视频一区二区 | 国产香蕉在线观看 | 日本一品道无码免费专区在线观看 | 成人无码av一区二区 | 91孕妇久久夜色精品国产爽爽 | 久久99欧 | 无码av中文字幕免费放 | 国产午夜福利短视频 | 亚洲无码高清福利久久 | 97无码人妻福利免费公开在线视频 | 国产精品原创巨作无遮挡 | 在线精品动漫一区二区无广告 | 国产精品三级视频 | 亚洲熟妇无码爱v在线观看 亚洲熟妇无码八av 亚洲熟妇无码八av在线播放 | 国产无遮挡 | 精品99午夜福利影院 | 日韩va亚洲v | 亚洲欧美一区二区三区不卡 | 国产极品粉嫩美女在线播放 | 精品久久久一区无 | 91青青视频 | 自拍户外精品 | 91精品欧美激情在线播放 | 少妇高潮喷水久久久久久久久久 | 91啪在线观看国产在线 | 亚洲精品成人av免费在线观看 | 亚洲av永久无码 | 国产日韩精品中文字无码国产精品 | 国产精品视频久久 | 99无套内射中出生娃视频 | 日本高清中文字幕在线 | 在线精品视频一区二区 | 中日国产小视频一区二区三区 | 免费一看一级欧美 | 国产午夜无码精品免费看动漫 | 日本高清视频网站www | 欧美曰韩一区二区三区 | 欧洲肉欲k8播放毛片护士 | 成人福利视| 精品无码av无码免费专区 | 久久99国产综合色 | 欧美孕妇乳喷奶水在线观 | 国模冰莲自慰肥美胞极品人体图 | 国产精品毛片va一区二区三区 | 国产爆乳无码av一区二区 | 四虎欧美在线观看免费 | 亚洲国产香蕉碰碰人人 | 无码人妻丰满熟妇精品区 | 国产真实一级 | 中文字幕在线 | 亚洲综合无码精品一区二区三区 | 亚洲精品一二三四区 | av天堂手机在线免费 | 国产成人女人在线观看 | 91精品国产福利在线观看麻豆 | 午夜福利免费 | 91啪啪啪视频国产 | 国产微拍精品一区二区 | 亚洲午夜理论片在线观看 | 国产精品一区二区三区不卡视频 | 亚洲精品在线观看中文字幕 | 中文国产一区二区三区在线观看 | 激情婬妇动态视频无遮挡 | 午夜视频在线会员国产 | 国语精品91自产拍在线 | 久久99热国产精品免费 | 亚洲精品v欧洲精品v日韩精品 | 国产美女久久精品香蕉69 | 精品蜜臀国产aⅴ一区二区三区 | 久久高清精品一区二区三区 | 国产丶欧美丶日韩丶不卡影视 | 亚洲avav天堂av在线网毛片 | 欧洲一级一片在线观看免费精品色 | 精品久久久久久久久久中文字幕 | 国产精品美女久久久久av超清 | 99久久精品免费看国产一区二 | 午夜男女无遮掩免费视频 | 国产成人高清在线观看播放 | 日本中文字幕一区二区有码在线 | 国产91视频在线观看 | 高潮毛片无遮挡免费高清 | 国产私密网站入口 | 欧美一级特黄大片色欧美精品 | 亚洲精品国产精品乱码 | 91精品国产色综合久 | 97超级碰碰碰碰在线视频 | 亚洲精品亚洲人成人网 | 91精品国产丝袜在线拍 | 啪啪综合v一区综合精品区 喷潮a片免费观看 | 91在线视精品在亚洲 | 黄色网页大全 | 91桃色安卓版下载 | 狠狠躁夜夜躁 | 久久91精品国产91久久跳舞 | 91在线无码精品秘网站入口 | 亚洲av福利天堂在线观看 | 久草免费福利资源站在线观看 | 欧美成人免费观看 | 日韩人妻熟精品久久无码少年阿 | 国产三级深夜精品视频 | 天天爽夜夜爽人人爽一区二区 | 欧美一级黄色片免费看 | 99久久精品日本一区二区免费 | 国产精品理论片在线观看 | 亚洲第一网站 | a级毛片人 | 精品人无码一区二区三区 | 精品国产| 午夜影院一区二区三区 | 欧美一级在线观看 | 99国产精品懂色 | 九九热精品在线视频观看 | 日韩无码中文另类 | 国产在线拍揄自揄视精品不卡 | 国产精品成人一区二区三区影院 | 亚洲精品无码久久 | 国产一级毛片一区二区三区 | 天美传媒在线观看果冻传媒 | 欧美成人伊人久久中文字幕 | 亚洲国产综合精品一区 | 国产精品毛片久久 | 精品人人妻人人澡人人爽人人 | 91人妻人人澡人人爽人人精品 | 日韩高清福利视频在线观看 | 狠狠综合久久久久精品网站 | 中文字幕人妻一区二区在线视频 | 蜜臀视频免费观看国产一区二区 | 日韩人妻无码精品无码中文字幕 | 精品亚洲成av人在线观看 | 国产美女做受一级视频 | 午夜a级理论片在线播放不卡 | 内射一区二区精品视频在线观 | 无码人妻精品一区二区三区蜜桃9 | 日韩av无码专区免费 | 亚洲aⅴ自偷自拍视频 | 97婷婷视频在线 | 在线播放国产一区二区三区 | 丰满人妻一区二区三区免费视频 | 精品无人区乱码一区二区三区手机 | 91久久精品视频 | 国产成人一级 | 国产一线二线三线女 | 91久久偷偷看嫩草影院无费 | 亚洲精品亚洲人成人网 | 九九精品影院 | www日韩黄色com | 欧美三级中文字幕久久版 | 中文字幕乱码亚洲精品 | 91制片厂制作果冻星空传媒 | 在线观看国产大尺寸视频 | 国产aaaaaa | 激情国产白嫩美女在线观看 | 99热视热频这里只有精 | 99久久综合精品五月天 | 国产无遮挡无码免费视频在线抪 | 亚洲精品国产女主播在线观看 | 国产真实伦视频 | 91精品免费国产高清在线 | 国产亚洲成av片在线尤物 | 99久久免费只有精品国产 | 午夜福利精品一区二区 | 狠狠色综合网久久久久久 | 国产成人精品一区二三区在线观看 | 在线欧美中文亚洲精品 | 91国高清在线播放 | 中文字幕久久久久一区 | 人妻无码中文 | 午夜片无码在线 | 91在线精品欧美在线 | 国产福利精品一区二区 | 欧日韩在线不卡视 | 一区二区三区久久久av | 欧美日韩人妻精品系列一区二区三区 | 波多野结衣爽到高潮大喷 | 精品精品国产国产 | 麻豆国产午夜福利片在线观看 | 91在线精品视频 | 国产h视频 | 亚洲日韩av无码一区二区三区人 | 国产嫖妓成 | 97smm详情介绍 | 国产99| 精品不卡秀 | 日韩美女 | 免费无码av片在线观看中文 | 国产探花在线精品一区二区 | 国产freexxxx性播放麻豆 | 91极品尤物电影完整版在线观看 | 无码高清影视网免费观看超清 | 亚洲国产精在线观看 | 成人午夜性a一级毛片免费一级 | 久久se精品一区精品二区 | 99久久99久久久精品久久 | 欧美日韩精品视频一区在线 | 91手游网手机app免费版 | 久久99精品久久久久久国 | 在线极品美女a毛片费观看 在线精品91青草国产 | 国产草莓精品国产av片国产 | 国自产拍91大神精品 | 欧洲精品一区二区 | 国产一区精品 | 国产av寂寞骚妇 | 91孕妇精品一区二区三区 | 免费一区二区三区久久 | 亚洲av美女一区二区三区 | 国产成人精品免费影视大全 | 国产精品亚洲天堂无码 | 福利姬液液酱喷水网站在线观 | 午夜播放器app2025最新 | 国产亚洲av片在线观看18女人 | 国产精品亚洲专区无码不卡 | 日韩熟女少妇av | 国产人成在线观看 | 国产精品成av人在线观看片 | 国产亚洲欧洲av综合一区二区三区 | 色婷婷国产精品欧美毛片 | 精品人妻码一区二区三区 | 精品国产自在在线在线观看 | 精品国产福利片在线观看 | 性做久久久久久久久男女 | 欧美成人伊人久久中文字幕 | 最新国产中文字幕 | 日日夜夜精品视频天天7799男男 | 精品乱子伦一区二区三区 | 不卡一区二区三区四区 | 四虎av无码专区亚洲av | 99国产精品 | 99国产视频 | 午夜在线亚洲 | 亚洲国产中文精品无码久久 |