青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

vc中對(duì)話框使用技巧集合(下)

16.對(duì)話框自動(dòng)停靠在屏幕邊

     const int DETASTEP = 50;
      BOOL AdjustPos(CWnd *pWnd, CRect* lpRect)
      {
         //自動(dòng)靠邊
         int iSX = GetSystemMetrics(SM_CXFULLSCREEN);
         int iSY = GetSystemMetrics(SM_CYFULLSCREEN);
         RECT rWorkArea;
         BOOL bResult = SystemParametersInfo(SPI_GETWORKAREA, sizeof(RECT), &rWorkArea, 0);

         CRect rcWA;
         if ( !bResult )
         {
             //如果調(diào)用不成功就利用GetSystemMetrics獲取屏幕面積
             rcWA = CRect(0,0,iSX,iSY);
         }
         else
             rcWA = rWorkArea;

         int iX = lpRect->left;
         int iY = lpRect->top;
         if ( iX < rcWA.left + DETASTEP && iX!=rcWA.left )
         {
             //調(diào)整左
             pWnd->SetWindowPos(NULL,rcWA.left,iY,0,0,SWP_NOSIZE);
             lpRect->OffsetRect(rcWA.left-iX,0);
             AdjustPos(lpRect);
             return TRUE;
         }
         if ( iY < rcWA.top + DETASTEP && iY!=rcWA.top )
         {
             //調(diào)整上
             pWnd->SetWindowPos(NULL ,iX,rcWA.top,0,0,SWP_NOSIZE);
             lpRect->OffsetRect(0,rcWA.top-iY);
             AdjustPos(lpRect);
             return TRUE;
         }
         if ( iX + lpRect->Width() > rcWA.right - DETASTEP && iX !=rcWA.right-lpRect->Width() )
         {
             //調(diào)整右
             pWnd->SetWindowPos(NULL ,rcWA.right-rcW.Width(),iY,0,0,SWP_NOSIZE);
             lpRect->OffsetRect(rcWA.right-lpRect->right,0);
             AdjustPos(lpRect);
             return TRUE;
         }
         if ( iY + lpRect->Height() > rcWA.bottom - DETASTEP && iY !=rcWA.bottom-lpRect->Height() )
         {
             //調(diào)整下
             pWnd->SetWindowPos(NULL ,iX,rcWA.bottom-rcW.Height(),0,0,SWP_NOSIZE);
             lpRect->OffsetRect(0,rcWA.bottom-lpRect->bottom);
             return TRUE;
         }
         return FALSE;
     }

     //然后在ONMOVEING事件中使用如下過(guò)程調(diào)用
     CRect r=*pRect;
     AdjustPos(this, &r);
     *pRect=(RECT)r;


--------------------------------------------------------------------------------

17.單擊窗口任意位置都可拖動(dòng)窗口
     方法一:
      添加 WM_LBUTTONDOWN 的消息映射
      void CTest6Dlg::OnLButtonDown(UINT nFlags, CPoint point)
      {
           PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0);

           CDialog::OnLButtonDown(nFlags, point);
      }

     方法二:
     添加 WM_NCHITTEST 的消息映射
     注意:在classwizard->message中找不到WM_NCHITTEST的,需要在選項(xiàng)卡class info->message filter中選擇window后該消息才會(huì)出現(xiàn)在message中。
       void CTest6Dlg::OnNCHitTest(CPoint point)
      {
             return HTCAPTION;
       //     return CDialog::OnNCHitTest(point);
      }

      或者參考
        http://msdn.microsoft.com/msdnmag/issues/02/12/CQA/default.aspx


--------------------------------------------------------------------------------

18.用Enter鍵替換Tab鍵實(shí)現(xiàn)焦點(diǎn)切換

      BOOL CTest6Dlg::PreTranslateMessage(MSG* pMsg)
      {
         if ( pMsg->message == WM_KEYDOWN )
           {
               if ( pMsg->wParam == VK_RETURN )
                    pMsg->wParam = VK_TAB;
           }
           return CDialog::PreTranslateMessage(pMsg);
      }


--------------------------------------------------------------------------------

19.在對(duì)話框添加快捷鍵

      (1) 在CXXXApp中類中添加聲明
         HACCEL m_haccel;
      (2) 在resource view中右鍵點(diǎn)擊樹的根目錄,選擇insert,添加一個(gè)新的Accelerator,默認(rèn)ID為IDR_ACCELERATOR1。
          在其中添加相應(yīng)菜單的快捷鍵。
      (3) 在BOOL CXXXApp::InitInstance()中添加代碼
         m_haccel = LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_ACCELERATOR1));
      (4) 添加CXXXApp類的 ProcessMessageFilter 消息映射函數(shù)
          BOOL CTest6App::ProcessMessageFilter(int code, LPMSG lpMsg)
          {
               if ( m_haccel )
               {
                   if ( ::TranslateAccelerator(m_pMainWnd->m_hWnd, m_haccel, lpMsg) )
                        return TRUE;
               }
               return CWinApp::ProcessMessageFilter(code, lpMsg);
          }

或者參考
Q100770:
How to use accelerator keys and a main menu on the dialog box in Visual C++
http://support.microsoft.com/kb/100770/en-us

Adding Hot Keys to your Application
http://msdn.microsoft.com/msdnmag/issues/1200/c/default.aspx


--------------------------------------------------------------------------------

20.對(duì)話框全屏

     int cx, cy;
     HDC dc = ::GetDC(NULL);
     cx = GetDeviceCaps(dc,HORZRES) + GetSystemMetrics(SM_CXBORDER);
     cy = GetDeviceCaps(dc,VERTRES) + GetSystemMetrics(SM_CYBORDER);
     ::ReleaseDC(0,dc);

     // Remove caption and border
     SetWindowLong(m_hWnd, GWL_STYLE,
                     GetWindowLong(m_hWnd, GWL_STYLE) & (~(WS_CAPTION | WS_BORDER)));

     // Put window on top and expand it to fill screen
     ::SetWindowPos(m_hWnd, HWND_TOPMOST,
           -(GetSystemMetrics(SM_CXBORDER)+1),
           -(GetSystemMetrics(SM_CYBORDER)+1),
           cx+1,cy+1, SWP_NOZORDER);
     或參考
        http://www.codeguru.com/cpp/w-d/dislog/dialog-basedapplications/article.php/c1837/


--------------------------------------------------------------------------------

21.控制對(duì)話框最大最小尺寸

     (1) 對(duì)話框的屬性的必須是resizing的
     (2) 打開classwizard->class info標(biāo)簽頁(yè)->message filter中選擇window
     (3) 添加 WM_GETMINMAXINFO 消息映射
         void CTest6Dlg::OnGetMinMaxInfo(MINMAXINFO *lpMMI)
         {
              lpMMI->ptMinTrackSize = CPoint(200, 200);
         }


--------------------------------------------------------------------------------

22. 創(chuàng)建無(wú)模式對(duì)話框

Q103788:
Creating a Modeless Dialog Box with MFC Libraries
http://support.microsoft.com/kb/103788/EN-US/

Visual C++ MFC Samples      
MODELESS Sample: Uses a CDialog Object as a Modeless Dialog Box
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample/html/_sample_mfc_MODELESS.asp


--------------------------------------------------------------------------------

23.在對(duì)話框中改變菜單項(xiàng)狀態(tài)(enable/disable, check/uncheck, change text)

Q242577:
You cannot change the state of a menu item from its command user-interface handler if the menu is attached to a dialog box in Visual C++
http://support.microsoft.com/kb/242577/en-us


--------------------------------------------------------------------------------

24. 按下F1出現(xiàn)幫助

Q141724:
Context-Sensitive Help in a CDialog Object
http://support.microsoft.com/kb/141724/en-us


msdn中的介紹
http://msdn2.microsoft.com/en-us/library/dyd1yfww.aspx

或者如果你要屏蔽按下F1后出現(xiàn)的“找不到*.hlp文件”的提示對(duì)話框
添加 WM_HELPINFO 消息映射
BOOL CTest6Dlg::OnHelpInfo(HELPINFO* pHelpInfo)
{
      return TRUE;
     //return CDialog::OnHelpInfo(pHelpInfo);//屏蔽該句
}

 

--------------------------------------------------------------------------------

25. 對(duì)話框初始化設(shè)置輸入焦點(diǎn)的問(wèn)題
默認(rèn)情況下,對(duì)話框初始化顯示的焦點(diǎn)按照在對(duì)話框編輯期間設(shè)置的tab order的第一個(gè)控件來(lái)設(shè)置的。(設(shè)置tab order可在對(duì)話框的resource view中用Ctrl+D顯示出來(lái),點(diǎn)鼠標(biāo)進(jìn)行順序設(shè)置)。如果想人為的改變初始化時(shí)的輸入焦點(diǎn),可在對(duì)話框的OnInitDialog中把return   TRUE; 改為 return   FALSE;

MSDN上的解釋如下:

Return Value
Specifies whether the application has set the input focus to one of the controls in the dialog box. If OnInitDialog returns nonzero, Windows sets the input focus to the first control in the dialog box. The application can return 0 only if it has explicitly set the input focus to one of the controls in the dialog box.


--------------------------------------------------------------------------------


26. 在對(duì)話框間傳遞數(shù)據(jù)
CDlg1::OnButton1()
{
       CDlg2 dlg2;
       dlg2.m_str = _T("你好"; )
       dlg2.m_bJudge = TRUE;
       dlg2.DoModal();
}

//Dlg2.h
public:
      CString m_str;
      BOOL m_bJudge;


//Dlg2.cpp
CDlg2::OnInitDialog()
{
     if (m_bJudge)
         GetDlgItem(IDC_EDIT1)->SetWindowText(m_str);
}


--------------------------------------------------------------------------------


27. 在 dlg1 中打開 dlg2 時(shí),dlg2 能修改 dlg1 中的成員變量

//dlg1.cpp
     #include "dlg2.h"
     CDlg1::OnButton1()
     {
           CDlg2 dlg2;
           dlg2.m_pDlg1 = this;
           dlg2.DoModal();
     }

//dlg2.h
class CDlg1;//添加dlg1類的聲明
class CDlg2 : public CDialog
{
...
public:
     CDlg1 *m_pDlg1;
}

//dlg2.cpp
#include "dlg1.h"

至此,你可以在dlg2.cpp中通過(guò)m_pDlg1操作CDlg1類中的成員變量了。

 

--------------------------------------------------------------------------------


28. 改變對(duì)話框字體,對(duì)話框大小改變的問(wèn)題

Q145994:
How to calculate dialog box units based on the current font in Visual C++
http://support.microsoft.com/kb/q145994/

Q125681:
How To Calculate Dialog Base Units with Non-System-Based Font
http://support.microsoft.com/kb/125681/en-us

--------------------------------------------------------------------------------


29. 進(jìn)行大數(shù)據(jù)量計(jì)算的時(shí)候,導(dǎo)致界面掛起無(wú)響應(yīng)的問(wèn)題

     當(dāng)在程序中需要進(jìn)行大數(shù)據(jù)量計(jì)算的時(shí)候(比如搜索磁盤,大數(shù)據(jù)量傳輸?shù)?,由于這些計(jì)算過(guò)程是在界面線程(UI Process)中,由此引發(fā)了界面線程的消息阻塞。我們創(chuàng)建一個(gè)工作線程(worker thread)來(lái)處理計(jì)算過(guò)程,以解決該問(wèn)題。
下面是一個(gè)簡(jiǎn)單的創(chuàng)建一個(gè)工作線程的實(shí)現(xiàn):
//xxxdlg.h
static UINT MyThread(LPVOID pParam);
CWinThread* pMyThread;

//xxxdlg.cpp
CXXXDlg::OnButton1()
{
      pMyThread = AfxBeginThread(MyThread, this);
      pMyThread = NULL;
}

UINT CXXXDlg::MyThread(LPVOID pParam)
{
      CXXXDlg *pDlg = (CXXXDlg *)pParam;

      //這里添加計(jì)算過(guò)程

      return 0;
}


--------------------------------------------------------------------------------

30. 工程資源的合并

以把B對(duì)話框的資源插入到A對(duì)話框?yàn)槔?/p>

(1) 生成一個(gè)*.ogx文件
     打開B工程,在ClassView中鼠標(biāo)右鍵點(diǎn)擊所需的對(duì)話框類,單擊"Add to Gallery"。
     這時(shí),會(huì)在 " C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Gallery\工程B " 的目錄下產(chǎn)生一個(gè)ogx文件。

(2) 插入該*.ogx文件
     打開A工程,選擇菜單Project->Add To Project->components and controls... ,選擇剛生成的ogx文件,然后Insert。

這時(shí)B對(duì)話框資源和對(duì)話框類就插入到A中了。。


--------------------------------------------------------------------------------

31. 在網(wǎng)上可以找到很多有用的代碼,我只是把一些常用的功能列出鏈接,方便查看

http://support.microsoft.com               
http://www.codeproject.com/dialog/
http://www.codeguru.com/Cpp/W-D/dislog/


改變對(duì)話框大小時(shí)同時(shí)改變控件大小

http://www.codeproject.com/dialog/easysize.asp
http://www.codeproject.com/dialog/resizabledialog.asp
http://www.vchelp.net/vchelp/archive.asp?type_id=5&class_id=1&cata_id=1&article_id=548&search_term=
http://www.vchelp.net/vchelp/archive.asp?type_id=5&class_id=1&cata_id=1&article_id=538&search_term=


--------------------------------------------------------------------------------
如何在可變大小(resizing)的對(duì)話框中實(shí)現(xiàn)滾動(dòng)窗口

Q262954:
How to create a resizeable dialog box with scroll bars in Visual C++
http://support.microsoft.com/default.aspx?scid=kb;en-us;262954
http://www.codeproject.com/dialog/scrollablechilddialog.asp


--------------------------------------------------------------------------------
從某一點(diǎn)或某一邊逐漸變大顯示對(duì)話框

http://www.codeproject.com/dialog/canidialog.asp


--------------------------------------------------------------------------------
一個(gè)重載的MessageBox類

http://www.codeproject.com/dialog/xmessagebox.asp


--------------------------------------------------------------------------------
option設(shè)置對(duì)話框(左邊是樹,右邊是子對(duì)話框)

實(shí)現(xiàn)原理:create多個(gè)child類型的對(duì)話框,然后全部hide,點(diǎn)擊左邊樹的item時(shí),顯示相應(yīng)子對(duì)話框。

Q103375:
MultiDlg.exe Demonstrates Dynamic Child Dialog Boxes
http://support.microsoft.com/kb/103375/en-us

http://www.codeproject.com/dialog/ezoptionsdlg.asp
http://www.codeproject.com/dialog/csettingsdlg.asp
http://www.codeguru.com/cpp/w-d/dislog/optionsdialogs/article.php/c1953/
http://www.codeguru.com/cpp/w-d/dislog/optionsdialogs/article.php/c2015/


--------------------------------------------------------------------------------
實(shí)現(xiàn)MSN的右下角的消息彈出提示窗口

http://www.codeproject.com/dialog/statusbarmsgwnd.asp


--------------------------------------------------------------------------------
Tip of the day(每日一貼)功能的實(shí)現(xiàn)
     
http://www.codeproject.com/dialog/XHTMLTipOfTheDay.asp
http://www.codeguru.com/cpp/w-d/dislog/tipoftheday/article.php/c4993/


--------------------------------------------------------------------------------
不規(guī)則對(duì)話框
     
http://www.codeproject.com/dialog/SimpleIrregular.asp


--------------------------------------------------------------------------------
擴(kuò)展和收縮對(duì)話框
     
http://www.codeproject.com/dialog/dlgexpand.asp


--------------------------------------------------------------------------------
對(duì)話框漸變色
     
http://www.codeproject.com/dialog/WinMakeInactive.asp


--------------------------------------------------------------------------------
屏幕捕捉
     
http://www.codeproject.com/dialog/screencap.asp


--------------------------------------------------------------------------------
對(duì)話框菜單添加“最近使用文件列表”功能
     
http://www.codeproject.com/dialog/rfldlg.asp


--------------------------------------------------------------------------------
關(guān)閉對(duì)話框時(shí),逐漸消失
    
http://www.codeguru.com/cpp/w-d/dislog/animation/article.php/c5063/


--------------------------------------------------------------------------------
對(duì)話框背景bitmap
    
http://www.codeguru.com/cpp/w-d/dislog/bitmapsimages/article.php/c1877/


--------------------------------------------------------------------------------
透明對(duì)話框
    
http://www.codeguru.com/cpp/w-d/dislog/miscellaneous/article.php/c5065/
http://www.codeguru.com/cpp/w-d/dislog/miscellaneous/article.php/c5019/


--------------------------------------------------------------------------------
在對(duì)話框中創(chuàng)建view
    
http://www.codeguru.com/cpp/w-d/dislog/article.php/c5009/


--------------------------------------------------------------------------------
Splash Screen

Q817372:
How to insert a splash screen in a dialog-based application by using Visual C++ .NET or Visual C++ 2005
http://support.microsoft.com/kb/817372/en-us  

Q815376:
How to create and insert a splash screen in an SDI application or in an MDI application by using Visual C++ .NET or Visual C++ 2005
http://support.microsoft.com/kb/815376/en-us

http://www.codeguru.com/cpp/w-d/dislog/splashscreens/article.php/c2011/
http://www.codeguru.com/cpp/w-d/dislog/miscellaneous/article.php/c5019/
http://www.codeguru.com/cpp/w-d/dislog/splashscreens/article.php/c5029/


--------------------------------------------------------------------------------
分割對(duì)話框

http://www.codeguru.com/cpp/w-d/dislog/splitterwindowswithingdialogs/article.php/c4973/
http://www.codeguru.com/cpp/w-d/dislog/splitterwindowswithingdialogs/article.php/c2031/
http://www.codeguru.com/cpp/w-d/dislog/splitterwindowswithingdialogs/article.php/c1979/


--------------------------------------------------------------------------------
標(biāo)題欄Title Bar
    
http://www.codeguru.com/cpp/w-d/dislog/titlebar/article.php/c1897/


--------------------------------------------------------------------------------
添加狀態(tài)欄statusbar和工具欄toolbar

Q123158:
Adding Control Bars to Foundation Classes Dialogs
http://support.microsoft.com/kb/123158/en-us

Visual C++ MFC Samples      
DLGCBR32 Sample: Demonstrates Adding a Status Bar and Toolbar to Dialog Boxes
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample/html/_sample_mfc_DLGCBR32.asp

http://www.codeguru.com/cpp/w-d/dislog/toolbarsandstatusbars/article.php/c1955/
http://www.codeguru.com/cpp/w-d/dislog/toolbarsandstatusbars/article.php/c1939/
http://www.codeguru.com/cpp/w-d/dislog/toolbarsandstatusbars/article.php/c1949/


--------------------------------------------------------------------------------
Tooltip

Q141758:
How to add tooltips for controls to an MFC modal dialog box
http://support.microsoft.com/kb/141758/en-us

http://www.codeguru.com/cpp/w-d/dislog/tooltipsfordialogcontrols/article.php/c2017/
http://www.codeguru.com/cpp/w-d/dislog/tooltipsfordialogcontrols/article.php/c1843/    
http://www.codeguru.com/cpp/w-d/dislog/tooltipsfordialogcontrols/article.php/c1839/
http://www.codeproject.com/miscctrl/pptooltip.asp

--------------------------------------------------------------------------------
從對(duì)話框邊緣平滑彈出對(duì)話框

http://www.codeguru.com/cpp/w-d/dislog/miscellaneous/article.php/c5061/

posted on 2008-04-02 15:55 wrh 閱讀(1337) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


導(dǎo)航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統(tǒng)計(jì)

常用鏈接

留言簿(19)

隨筆檔案

文章檔案

收藏夾

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品少妇网址| 午夜亚洲性色视频| 欧美激情二区三区| 欧美日韩一区二区精品| 国产精品国产成人国产三级| 国产综合av| 狠狠色狠狠色综合人人| 亚洲精选久久| 亚洲人成网站色ww在线| 欧美一级夜夜爽| 亚洲精品社区| 亚洲一区二区欧美| 欧美一区午夜精品| 欧美精品色综合| 国内精品久久久久久| 日韩午夜三级在线| 美女免费视频一区| 欧美成人一区二免费视频软件| 一区二区三区你懂的| 欧美成人午夜影院| 禁久久精品乱码| 欧美一级成年大片在线观看| 亚洲精选中文字幕| 欧美1区3d| 激情久久一区| 久久精品国产久精国产一老狼| 99精品国产99久久久久久福利| 久久在线精品| 精品成人乱色一区二区| 羞羞视频在线观看欧美| 日韩亚洲欧美综合| 欧美日韩国产高清视频| 亚洲欧洲精品一区二区三区波多野1战4| 免费成人av在线看| 欧美精品在线观看一区二区| 国产精品亚洲综合天堂夜夜| 亚洲一区二区黄色| 一区二区日韩免费看| 欧美波霸影院| 国产综合香蕉五月婷在线| 欧美亚洲综合另类| 亚洲欧美乱综合| 国产亚洲欧美一区二区三区| 99精品免费| 亚洲国产精品va在线观看黑人| 久久久久久成人| 欧美日韩视频在线一区二区 | 久久综合亚州| 欧美日韩色婷婷| 正在播放欧美视频| 欧美v日韩v国产v| 美女精品在线观看| 亚洲高清视频一区| 亚洲电影免费在线| 欧美母乳在线| 亚洲欧美日韩区| 欧美一级在线亚洲天堂| 伊人成年综合电影网| 欧美国产日本在线| 欧美精品一区二区三| 亚洲男同1069视频| 亚洲女与黑人做爰| 欧美午夜精品久久久久久孕妇 | 亚洲三级免费| 亚洲国产精品久久久久秋霞影院| 欧美不卡在线视频| 亚洲图片欧洲图片av| 欧美高清视频一二三区| 欧美精品一区二区三区在线看午夜 | 亚洲免费视频一区二区| 国产亚洲精品久| 欧美大片在线观看| 欧美私人啪啪vps| 一区二区三区在线免费观看| 影音先锋久久资源网| 亚洲电影免费观看高清完整版在线观看| 免费在线观看精品| 美国成人毛片| 在线观看91精品国产入口| 亚洲精品一区二区三区四区高清| 欧美日本国产精品| 久久精品国产综合精品| 欧美另类视频在线| 久久亚洲国产精品日日av夜夜| 久久精品一区二区三区中文字幕| 日韩亚洲欧美成人| 久久精品国产久精国产思思| 在线一区欧美| 久久久久网址| 亚洲一区中文| 国产精品高潮呻吟久久av黑人| 亚洲第一页在线| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲一二区在线| 日韩网站免费观看| 久久这里只精品最新地址| 翔田千里一区二区| 久久一区二区视频| 午夜欧美精品久久久久久久| aa级大片欧美三级| 在线观看欧美一区| 亚洲欧美在线播放| 亚洲天堂偷拍| 欧美高清在线观看| 欧美不卡在线| 永久免费视频成人| 欧美专区在线| 久久久亚洲高清| 国产欧美高清| 性欧美video另类hd性玩具| 一区二区三区福利| 欧美国产三级| 在线观看日韩av电影| 亚洲欧美日韩综合aⅴ视频| 欧美成人免费在线视频| 精品av久久久久电影| 一本色道久久综合| 亚洲欧洲一二三| 久久三级视频| 欧美va天堂| 欧美一二三区在线观看| 欧美午夜久久久| 日韩视频三区| 亚洲高清成人| 久久久成人网| 久久精品国产99国产精品澳门| 久久久精品动漫| 国产亚洲欧美日韩美女| 久久精品国产一区二区电影| 性久久久久久久久| 国产美女一区| 久久精品99国产精品| 免费成人你懂的| 国产主播在线一区| 老妇喷水一区二区三区| 亚洲电影免费观看高清完整版在线| 亚洲人成网站777色婷婷| 欧美日韩aaaaa| 亚洲网址在线| av成人黄色| 久久一区二区精品| 亚洲精品社区| 久久精品国产欧美亚洲人人爽| 激情五月婷婷综合| 欧美承认网站| 亚洲一区二区免费视频| 久久久久久国产精品一区| 伊人成年综合电影网| 欧美精品电影| 欧美在线电影| 最近看过的日韩成人| 亚洲精品中文字| 欧美精品一区二区视频| 一区二区三区四区五区在线| 亚洲一区制服诱惑| 国产综合视频| 欧美视频一区二区在线观看| 欧美一区二区三区在线观看视频| 亚洲一区精品电影| 欧美主播一区二区三区| 日韩视频久久| 久久男人av资源网站| 女人色偷偷aa久久天堂| 国精产品99永久一区一区| 欧美日韩国产精品专区| 欧美在线亚洲综合一区| 亚洲福利免费| 久久成人精品| 99在线视频精品| 国产三区精品| 欧美日韩日日夜夜| 羞羞色国产精品| 亚洲中午字幕| 亚洲毛片在线| 亚洲黄色尤物视频| 久久久亚洲国产美女国产盗摄| 中国日韩欧美久久久久久久久| 黄色成人在线网址| 国产精自产拍久久久久久| 久久精品视频免费播放| 久久精品亚洲一区二区| 国产精品日韩一区| 亚洲激情av在线| 一区二区精品国产| 在线观看亚洲视频| 欧美三日本三级三级在线播放| 亚洲伊人一本大道中文字幕| 欧美高清不卡在线| 久久精品视频一| 亚洲一区久久久| 日韩一级免费| 亚洲国产日本| 榴莲视频成人在线观看| 亚洲欧美日韩一区二区三区在线观看| 亚洲日本免费| 99精品久久久| 日韩亚洲视频在线| 一区二区激情| 亚洲欧美日韩精品综合在线观看| 激情91久久|