久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】MFC学习总结

發布時間:2023/12/1 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】MFC学习总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
 if ((pWnd->GetDlgCtrlID() == IDC_EDIT1) && (nCtlColor == CTLCOLOR_EDIT))
 {
   COLORREF clr = RGB(255,0,0);
   pDC->SetTextColor(clr);  //設置紅色的文本
   clr = RGB(0,0,0);
   pDC->SetBkColor(clr);   //設置黑色的背景
   m_brMine = ::CreateSolidBrush(clr);
   return m_brMine; //作為約定,返回背景色對應的刷子句柄
 }
 else
 {
   HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
   return hbr;
 }
}

第二種方法(對應于IDC_EDIT2):
利用MFC 4.0的新特性: Message reflection。

1.利用向導添加一個新的類:CColorEdit,基類為CEdit;
2.在CColorEdit中添加一個數據成員: HBRUSH m_bkBrush;
3.利用向導映射CColorEdit的"=WM_CTLCOLOR"消息,產生函數:

HBRUSH CColorEdit::CtlColor(CDC* pDC, UINT nCtlColor);

對其進行如下修改:

HBRUSH CColorEdit::CtlColor(CDC* pDC, UINT nCtlColor)
{
 COLORREF clr = RGB(0,0,0);
 pDC->SetTextColor(clr);  //設置黑色的文本
 clr = RGB(255,0,0);
 pDC->SetBkColor(clr);   //設置紅色的背景
 m_bkBrush = ::CreateSolidBrush(clr);
 return m_bkBrush; //作為約定,返回背景色對應的刷子句柄
}

4.利用向導為IDC_EDIT2生成一個數據成員CColorEdit m_coloredit;
5.在定義CAboutDlg的color.cpp文件中加入:#include "coloredit.h"

30. 如何防止密碼被非法獲取?

 [問題提出]
  這兩天大家比較專注在獲取Edit密碼框的密碼.在盜取時,我們如何防范呢?
 
 [解決方法]
  此方法針對于通過SendMessage向此窗口發送WM_GETTEXT或EM_GETLINE消息來取得密碼.跟我來.
 
 [程序實現]
  方法很簡單,用CWnd::DefWindowProc函數攔截得到的消息(向Edit發的).
  建立名為My的對話框工程.建立一個Edit控件ID=IDC_EDIT1.建一個新類名為CMyProtectEdit,派生于CEdit.
  在MyDlg.cpp中聲明全局變量:BOOL g_bIdentity;
  BOOL g_bIdentity;

  在MyProtecEdit.cpp中:
  extern BOOL g_bIdentity;

  響應CMyProtectEdit的DefWindowProc函數:
  LRESULT CMyProtectEdit::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
  {
    // TODO: Add your specialized code here and/or call the base class
    // 對Edit的內容獲取必須通過以下兩個消息之一,不對其采用默認的處理:
    if(( message == WM_GETTEXT) || ( message == EM_GETLINE))
    {  //檢查是否為合法
     if(!g_bIdentity)
     {  //非法獲取,顯示非法信息
       AfxMessageBox(_T("不能讓你看我的密碼,:( !"));
       return 0;
     )
     g_bIdentity = FALSE;//合法獲取
    }
    
    return CEdit::DefWindowProc(message, wParam, lParam);
  }

  然后在MyDlg.cpp中
  void CMyDlg::DoDataExchange(CDataExchange* pDX)
  {
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CGetPasswordDlg)
    // NOTE: the ClassWizard will add DDX and DDV calls here
    if( pDX->m_bSaveAndValidate)
    {
     g_bIdentity = TRUE;
    }   
    //}}AFX_DATA_MAP
  }
  即可.找個程序(盜取)的試試.

?
?2006-10-8 15:55:13??
huzunbo
?
??

?
?
31. 如何在編輯控件中以追加的方式添入字符?

 [問題提出]
  SetDlgItemText可以向Edit控件中輸入字符,發送更新的消息也可是Edit控件顯示與其關聯的變量的值,但若是向已有的Edit字符后追加字符,該如何做?
 [程序實現]
  建立名為My的對話框工程,添加一個Edit和一個Button控件.Edit的ID=IDC_EDIT1,Button的ID=IDC_BUTTON1.建立和IDC_BUTTON1的響應函數:OnButton1()
  void CMyDlg::OnButton1()
  {
    CString pText="你好";
    CEdit *m_Edit=(CEdit *)GetDlgItem(IDC_EDIT1);
    int nLen=m_Edit->GetWindowTextLength();
    m_Edit->SetFocus();
    m_Edit->SetSel(nLen, nLen);
    m_Edit->ReplaceSel(pText);
  }
  在Edit控件中輸入字符,想追加時按IDC_BUTTON1按鈕.看看效果.

32.屬性頁標題改名

我用CPropertySheet創建屬性頁,用的CPropertyPage對象只有一個,也就是每個屬性頁的內容一樣.現在的問題是:這樣每個屬性頁的標題都是一樣的,是對話框的標題!怎樣動態的改變這個標題,使每個屬性頁的標簽的名稱都不同??


CTabCtrl * pCtrl = pSheet->GetTabControl();
TCITEM tc;
tc.mask = TCIF_TEXT;
tc.pszText = "新標題";
pCtrl->SetItem(0,&tc);//0即是你要改的TAb的索引

33. 怎樣去掉屬性頁的Apply與Help按鈕?

//去掉Help
  m_psh.dwFlags |= PSH_HASHELP ;
  m_psh.dwFlags &= ~PSH_HASHELP ;
//除掉應用按鈕 m_psh.dwFlags|=PSH_NOAPPLYNOW;

34. 如何給樹控件加入工具提示

1.首先給樹控件加入TVS_INFOTIP屬性風格,如下所示:

if (!m_ctrlTree.Create(WS_CHILD|WS_VISIBLE|
  TVS_HASLINES|TVS_HASBUTTONS|TVS_LINESATROOT|TVS_SHOWSELALWAYS|TVS_INFOTIP, //加入提示TVS_INFOTIP,jingzhou xu(樹控件ID:100)
   CRect(0, 0, 0, 0), &m_wndTreeBar, 100))
  {
   TRACE0("Failed to create instant bar child\n");
   return -1;
  }

2.其次加入映射消息聲明,如下所示:

afx_msg void OnGetInfoTip(NMHDR* pNMHDR,LRESULT* pResult);    //樹控件上加入提示消息,jingzhou xu  

ON_NOTIFY(TVN_GETINFOTIP, 100, OnGetInfoTip)       //樹控件條目上加入提示,jingzhou xu

3.最后加入呼應涵數處理:

void CCreateTreeDlg::OnGetInfoTip(NMHDR* pNMHDR,
                  LRESULT* pResult)
 {
 *pResult = 0;
 NMTVGETINFOTIP* pTVTipInfo = (NMTVGETINFOTIP*)pNMHDR;
 LPARAM itemData = (DWORD) pTVTipInfo->lParam;
 //對應每個條目的數據
 HTREEITEM hItem = pTVTipInfo->hItem;
 CString tip;
 HTREEITEM hRootItem = m_chassisTree.GetRootItem();
 if (hRootItem != pTVTipInfo->hItem)
 {
  tip = "樹結點的提示";
 }
 else
 {
  tip = "樹根上的提示";
 }
 strcpy(pTVTipInfo->pszText, (LPCTSTR) tip);
}

35. 如何在TreeList中加圖標?

 [問題提出]
 請問treeview控件和treectrl控件的用法有何不同呢?向如何imagelist控件中加圖象呀?
 [解決方法]
 1)
  HICON hicon[8];
  m_imageList.Create(16,16,0,8,8);
  hicon[0]=AfxGetApp()->LoadIcon(IDI_ICON0);
  hicon[1]=AfxGetApp()->LoadIcon(IDI_ICON1);
  hicon[2]=AfxGetApp()->LoadIcon(IDI_ICON2);
  hicon[3]=AfxGetApp()->LoadIcon(IDI_ICON3);
  hicon[4]=AfxGetApp()->LoadIcon(IDI_ICON4);
  hicon[5]=AfxGetApp()->LoadIcon(IDI_ICON5);
  hicon[6]=AfxGetApp()->LoadIcon(IDI_ICON6);
  hicon[7]=AfxGetApp()->LoadIcon(IDI_ICON7);
  for(int n=0;n<8;n++)
    m_imageList.Add(hicon[n]);

  CTreeCtrl *pTree=(CTreeCtrl *)GetDlgItem(IDC_TREE);
  pTree->SetImageList(&m_imageList,TVSIL_NORMAL);

 2)
  CImageList cil1;
  cil1.Create(32,32,TRUE,2,2);
  cil1.Add(pApp->LoadIcon(IDI_DAO1));
  cil1.Add(pApp->LoadIcon(IDI_DAO2));
  cil1.Add(pApp->LoadIcon(IDI_DAO3));
  cil1.Add(pApp->LoadIcon(IDI_DAO4));
  cil1.Add(pApp->LoadIcon(IDI_DAO5));
  cil1.Add(pApp->LoadIcon(IDI_DAO6));
  cil1.Add(pApp->LoadIcon(IDI_DAO7));
  cil1.Add(pApp->LoadIcon(IDI_DAO8));
  cil1.Add(pApp->LoadIcon(IDI_DAO9));
  
  //設置圖象列表
  m_list.SetImageList(&cil1,LVSIL_NORMAL);

36. 如何雙擊列表框項啟動一個與文件關聯的程序?

有人問我如何雙擊列表框項啟動一個程序?其實這個問題很簡單,Windows中有一個API函數可以打開任何類型的文件:

ShellExecute(NULL,"open",lpFileName,NULL,NULL,SW_SHOWNORMAL);

參數 lpFileName 是文件的全路徑名。用這個變量你可以傳遞象“C:\\MyExcelFile.xls”或者“http://www.vckbase.com”啟動Excel程序或者瀏覽器程序。如果你只是想獲取與文件關聯的程序名,而不是要運行程序,那么調用::FindExecutable就可以了。

37. 如何防止在listbox中添加很多數據出現不停的刷新?

 [問題提出]
  在listbox添加很多數據的時候,由于控件不停的刷新,導致出現閃爍,如何解決?
 [解決方法]
  再添加數據以前,禁止控件刷新,數據添加完畢以后,再刷新一次。
 [程序實現](其中:m_ListBox是CListBox的控件類型的變量)
  m_ListBox.LockWindowUpdate();//禁止本listbox刷新。
  for(int i=0;i<9999;i++)
  {
     m_ListBox.AddString("test");
  }//添加數據。
  this->RedrawWindow(NULL,NULL,RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE);

38. 如何得到CListBox所選擇項的String?

 [問題提出]
 如何得到CListBox所選擇項的String
 [解決方法]
 用到:CListBox::GetText()
 [程序實現]
 CString scInfo;
 pList->GetText( GetCurSel(),scInfo);

39. 用鼠標移動基于對話框的無標題欄程序的簡單方法

void CVCTestDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
  //一句話解決問題
  SendMessage(WM_SYSCOMMAND,0xF012,0);
  CDialog::OnLButtonDown(nFlags, point);
}

40. 如何改變框對話或窗體視窗的背景顏色

調用CWinApp : : SetDialogBkColor可以改變所有應用程序的背景顏色。第一個參數指定了背景顏色,第二個參數指定了文本顏色。下例將應用程序對話設置為藍色背景和黃色文本。
BOOL CSampleApp : : InitInstance ( )
{

//use blue dialog with yellow text .
SetDialogBkColor (RGB (0, 0, 255 ), RGB ( 255 , 255 , 0 ) ) ;

}
需要重畫對話(或對話的子控件)時,Windows向對話發送消息WM_CTLCOLOR,通常用戶可以讓Windows選擇繪畫背景的刷子,也可重置該消息指定刷子。下例說明了創建一個紅色背景對話的步驟。
首先,給對話基類增加一人成員變量CBursh :
class CMyFormView : public CFormView
{

private :
CBrush m_ brush ; // background brush

} ;
其次, 在類的構造函數中將刷子初始化為所需要的背景顏色。
CMyFormView : : CMyFormView ( )
{
// Initialize background brush .
m_brush .CreateSolidBrush (RGB ( 0, 0, 255 ) )
}
最后,使用ClassWizard處理WM_CTLCOLOR消息并返回一個用來繪畫對話背景的刷子句柄。注意:由于當重畫對話控件時也要調用該函數,所以要檢測nCtlColor參量。
HBRUSH CMyFormView : : OnCtlColor (CDC* pDC , CWnd*pWnd , UINT nCtlColor )
{
// Determine if drawing a dialog box . If we are , return +handle to
//our own background brush . Otherwise let windows handle it .
if (nCtlColor = = CTLCOLOR _ DLG )
return (HBRUSH) m_brush .GetSafeHandle ( ) ;
return CFormView : : OnCtlColor (pDC, pWnd , nCtlColor );
}

?
?2006-10-8 15:55:47??
huzunbo
?
??

?
?
41.如何禁止對話框關閉按鈕和浮動工具條上的系統菜單

1、禁止對話框中的關閉按鈕有二種方法。
第一種方法,用ModiftMenu()涵數來實現:

CMenu* pMenu = this->GetSystemMenu(FALSE);
pMenu->ModifyMenu(SC_CLOSE,MF_BYCOMMAND | MF_GRAYED );

第二種方法,用EnableMenuItem()涵數來實現:

CMenu* pMenu = this->GetSystemMenu(FALSE);
pMenu->EnableMenuItem( SC_CLOSE, MF_BYCOMMAND|MF_GRAYED);

2、禁止浮動工具條上的系統菜單。
新建一個CToolBar的派生類CxxToolBar,在新類中的左鍵雙擊(CxxToolBar::OnLButtonDblClk(...))
和左鍵單擊(CxxToolBar:: OnLButtonDown(...))涵數中分別加入下面代碼既可:
if (IsFloating()) //工具條正在浮動狀態中
{
  CWnd* pMiniFrame;
  CWnd* pDockBar;

  pDockBar = GetParent();
  pMiniFrame = pDockBar->GetParent();

  //去除其上系統菜單
  pMiniFrame->ModifyStyle(WS_SYSMENU, NULL);

  //重繪工具條
  pMiniFrame->ShowWindow(SW_HIDE);
  pMiniFrame->ShowWindow(SW_SHOW);
}

3、禁止窗口最大化按鈕
在PreCreateWindow()涵數中去掉WS_MAXIMIZEBOX風格顯示既可。
BOOL CxxFrameWnd::PreCreateWindow(CREATESTRUCT& cs)
{
  cs.style &= ~WS_MAXIMIZEBOX;
  return CFrameWnd::PreCreateWindow(cs);
}

42.如何拷貝一個工程的對話框資源到另一個工程中?

 有兩種方法可以實現:
 
 1)你可以直接拷貝resource,用VC++以文本的方式或者直接用文本編輯器打開.rc文件,將有關的片段從
一個工程拷貝到另一個工程.你可以通過查找如下字樣的片段(此片段用來定義對話框資源)來拷貝你要
的部分:
 
 IDD_MYDIALOG_ID DIALOG DISCARDABLE 0, 0, 235, 55
 
 這里的IDD_MYDIALOG_ID是你的對話框的ID,將到此片段結尾的部分全拷下來,通常你還要給新的工程
加一個ID(通過DevStudio的工具或者直接修改resource.h文件).

 2)可以通過DevStudio的copy/paste功能.首先,在編輯器以"auto"模式打開.rc文件,這時resource
正確的顯示出來.然后,選中要拷貝的對話框的ID,在Edit菜單里選Copy或者按住Ctrl+C.然后打開目標
resource文件,在Edit菜單里選Paste或者按住Ctrl+V.

43.如何實現點一下對話框外面的區域,自動隱藏對話框?

 [問題提出]
  如果想在點擊對話框外面的地方使得對話框關閉,該如何做?

 [解決方法]
  試試下面的代碼,原理是在激活對話框時,捕獲鼠標的動作,當鼠標點擊時判斷是否點擊在對話框外,是的話就釋放對話框.

 [程序實現]
  建立名為My的對話框程序.實現如下步驟:
  在MyDlg.h中加入:

  class CShowWindow1Dlg : public CDialog
  {
   // Construction
   public:
     int m_cx;
     int m_cy;
     ......
  };

  在MyDlg.cpp中:

  //定義消息映象,處理鼠標單擊及激活
  BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
    //{{AFX_MSG_MAP(CMyDlg)
    ON_WM_LBUTTONDOWN()
    ON_WM_ACTIVATE()
    //}}AFX_MSG_MAP
  END_MESSAGE_MAP()

  void CMyDlg::OnLButtonDown(UINT nFlags, CPoint point)
  {
    CRect rect;
    GetClientRect(&rect);
    rect.InflateRect(m_cx, m_cy);
 
    //Release dialog if the user click outside it.
    if(!rect.PtInRect(point))
    {
      EndDialog(IDCANCEL);
    }

    CDialog::OnLButtonDown(nFlags, point);
  }

  void CMyDlg::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized)
  {
    CDialog::OnActivate(nState, pWndOther, bMinimized);

    if( nState == WA_ACTIVE || nState == WA_CLICKACTIVE)
      SetCapture();
    else
      ReleaseCapture();
  }

  BOOL CMyDlg::OnInitDialog()
  {
    CDialog::OnInitDialog();
    .....
    
    OSVERSIONINFO info;
    memset((char*)&info, 0, sizeof(OSVERSIONINFO));
    info.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
    if(GetVersionEx(&info))
    { //we don't run on Win32s, so check only two values
      if(info.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
      { //On windows 95
       m_cx = GetSystemMetrics(SM_CXFIXEDFRAME);
       m_cy = GetSystemMetrics(SM_CYFIXEDFRAME);
      }
      else
      { //On NT
       m_cx = GetSystemMetrics(SM_CXDLGFRAME);
       m_cy = GetSystemMetrics(SM_CYDLGFRAME);
      }
    }
  }

   說明:
   1)WM_ACTIVATE消息在ClassWizard中沒有,按如下步驟添加,右擊CMyDlg類,選Add Windows Message Handle,接著在Filter for messages available to中選Window,在New Windows messages/events列表中就會出現WM_ACTIVATE,選中,點擊Add Handler
   2)SM_CXDLGFRAME,SM_CYDLGFRAME  NT中取得有WS_DLGFRAMEstyle風格的窗口的高和寬 95中已經廢棄而采用SM_CX_FIXEDFRAME和SM_CYFIXEDFRAME

44. 初始化應用程序的大小

如果想使應用程序界面(文檔)在開始運行是按你的尺寸展現在屏幕上,
 添加代碼如下:
 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
 {
   int xsize=::GetSystemMetrics(SM_CXSCREEN);
   int ysize=::GetSystemMetrics(SM_CYSCREEN);
   cs.cx=xsize*5/10;
   cs.cy=ysize*5/10;
   cs.x=(xsize-cs.cx)/2;
   cs.y=(ysize-cs.cy)/2; 

 }
 其中的5/10是你的初始界面占屏幕的百分比,可以自己修改。如果想使應用程序大小固定添加cs.style&=~WS_THICKFRAME;

45. 如何得到視圖指針?

[問題提出]
  現在你有一個多線程的Demo,你想在多線程里處理視圖指針里的函數,我們給這個函數起個名字:Put();該如何實現呢?
  //有兩種方法可以實現你的要求:
  //1)第一種方法:
  //要是多線程不是在App.cpp里出現,那么要在多線程的.cpp中加上extern CYourApp theApp;
  //獲得文檔模板:
  POSITION curTemplatePos = theApp.GetFirstDocTemplatePosition();
  CDocTemplate *m_doc=theApp.GetNextDocTemplate(curTemplatePos);

  //獲得文檔:
  curTemplatePos=m_doc->GetFirstDocPosition();
  CYourDoc *m_pdoc=(CA8Doc*)m_doc->GetNextDoc(curTemplatePos);
 
  //獲得視圖:
  curTemplatePos=m_pdoc->GetFirstViewPosition();
  CYourView *m_pview=(CYourView*)m_pdoc->GetNextView(curTemplatePos);

  //調用視圖函數:
  m_pview->Put();

  //2)第二種方法:
  //獲得窗體指針:
  CMainFrame *pFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;

  //獲得與該窗體符合的視圖:
  CYourView *m_pView = (CYourView *) pFrame->GetActiveView();

  //調用視圖函數:
  m_pView->Put();

46. 如何使我的程序在啟動時不創建一個新文檔?

[問題]
如何使我的程序在啟動時不創建一個新文檔?
[解答]
在程序的InitInstance中的ProcessShellCommand函數之前加入: cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing

47. 如何將標題欄上的右鍵菜單屏蔽掉?

 [解決方法]
  右鍵菜單是系統菜單,只要將其WS_SYSMENU的屬性去掉即可.
 [程序實現]
  int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
  {
     ........
  long style = GetWindowLong(m_hWnd, GWL_STYLE);
     style &= ~WS_SYSMENU;
     SetWindowLong(m_hWnd, GWL_STYLE, style);

  return 0;
  }

48.如何全屏顯示(沒有標題,沒有菜單,沒有工具條)

 [解決方法]
  重載CMainFrame的ActivateFrame函數:
  void CMainFrame::ActivateFrame(int nCmdShow)
  {
     CRect cRectdesktop;
     WINDOWPLACEMENT windowplacement;
     ::GetWindowRect(::GetDesktopWindow(),&cRectdesktop);
     ::AdjustWindowRectEx(&cRectdesktop,GetStyle(),TRUE,GetExStyle());
     windowplacement.rcNormalPosition=cRectdesktop;
     windowplacement.showCmd=SW_SHOWNORMAL;
     SetWindowPlacement(&windowplacement);

     CFrameWnd::ActivateFrame(nCmdShow);
  }

49.如何設置有背景顏色的文本
(1)[解決方法]
  用到了CDC::SetBkMode();
 
 [程序實現]
  void CMyView::OnDraw(CDC* pDC)
  {
    CMyDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    CRect rcView;//加這兩句
    GetClientRect(rcView);
    // TODO: add draw code for native data here
    CString str (_T("Perfect Text..."));
    pDC->SetBkMode(TRANSPARENT);
    rcView.OffsetRect (1,1);
    pDC->SetTextColor(RGB (0,0,0));
    pDC->DrawText(str,str.GetLength(),rcView,DT_SINGLELINE | DT_CENTER | DT_VCENTER);
    rcView.OffsetRect(-1,-1);
    pDC->SetTextColor(RGB (255,0,0));
    pDC->DrawText(str,str.GetLength(),rcView,DT_SINGLELINE | DT_CENTER | DT_VCENTER);
  }
(2) 建立名為My的SDI或MDI,并響應WM_ERASEBKGND.
  BOOL CMyView::OnEraseBkgnd(CDC* pDC)
  {
   // TODO: Add your message handler code here and/or call default
   CBrush Brush (RGB(114,147,171));
   // Select the brush into the device context .
   CBrush* pOldBrush = pDC->SelectObject(&Brush);
   // Get the area that needs to be erased .
   CRect ViewClip;
   pDC->GetClipBox(&ViewClip);
   //Paint the area.
   pDC->PatBlt(ViewClip.left,ViewClip.top,ViewClip.Width(),ViewClip.Height(),PATCOPY);
   //Unselect brush out of device context .
   pDC->SelectObject (pOldBrush );
   // Return nonzero to half fruther processing .

   return TRUE;
   return CView::OnEraseBkgnd(pDC);
  }
  此方法也適合基類是EditView的SDI或MDI的情況,但是字體的顏色和底色不行.建議用WM_CTLCOLOR.

50.串太長時往讓其末尾顯示一個省略號(在SDI或MDI的View中)

 [問題提出]
  如何在串太長時往讓其末尾顯示一個省略號(在SDI或MDI的View中)?
 [程序實現]
  建立名為My的SDI或MDI工程.
  void CMyView::OnDraw(CDC* pDC)
  {
    CMyDoc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    // TODO: add draw code for native data here
    pDC->DrawText(CString("It's a long string,so we will add a '...' at the end."),CRect (110, 110, 180, 130),DT_LEFT | DT_END_ELLIPSIS);
    //Add ellpsis to middle of string if it does not fit
    pDC->DrawText(CString("It's a long string,so we will add a '...' at the end."),CRect (110, 140, 300, 160),DT_LEFT | DT_PATH_ELLIPSIS);
  }

?
?2006-10-8 15:56:20??
huzunbo
?
??

?
?
51. 如何獲得其他程序的圖標,并顯示在View中

 [問題提出]
 有的時候,如:類資源管理器會遇到獲得程序圖標并顯示的操作,如何實現呢?
 [解決方法]
 SDK函數SHGetFileInfo來獲得有關文件的很多信息:如大小圖標,屬性,類型等.
 [程序實現]
 建立名為My的SDI工程.在OnPaint()函數中加入:
 void CMyView::OnPaint()
 {
  CPaintDC dc(this); // device context for painting
  HICON hIcon=:: ExtractIcon(AfxGetInstanceHandle(),_T("NotePad.exe"),0);
  if (hIcon && hIcon!=(HICON)-1)
  dc.DrawIcon(10,10,hIcon);

  // TODO: Add your message handler code here
  // Do not call CView::OnPaint() for painting messages
 }
 說明:_T("NotePad.exe")指的是要獲得什么程序的圖標.
 或者在OnDraw()中(此時必須保證沒有OnPaint()函數,想想為何?)
 void CMyView::OnDraw(CDC* pDC)
 {
  CMyDoc* pDoc = GetDocument();
  ASSERT_VALID(pDoc);
  // TODO: add draw code for native data here
  HICON hIcon=:: ExtractIcon(AfxGetInstanceHandle(),_T("NotePad.exe"),0);
  if (hIcon &&hIcon!=(HICON)-1)
  pDC->DrawIcon(10,10,hIcon);
 }

52 .RichEdit
在Dialog(FormView中打開)中加入CRichEdit控件后,這個dialog 為什么打不開如何處理?
 [解決方法]
 在函數:InitInstance的第一句加入AfxInitRichEdit();

53. 如何使FormView中顯示dialog時,不是凹的?

 [問題提出]
 為什么FormView中顯示dialog時,是凹的,能不能不這樣
 [解決方法]
 在Dialog的屬性中:
  增加屬性WS_BORDER  或者 WS_EX_WINDOWEDGE
 用程序實現:
 pView->ModifyStyle(,WS_BORDER) 或者pView->ModifyStyleEx(,WS_EX_WINDOWEDGE )

54. 如何改變窗口標題?

 [問題提出]
  在應用程序的不同運行時期,要反映當前狀態往往會修改應用程序標題.

 [解決方法]
  在MFC類庫中提供了CWnd::SetWindowText函數,通過該函數可以改變任何窗體(包括控件)的標題.
  改變主窗體的標題:
  CWnd *m_pMainWnd;
  m_pMainWnd=AfxGetMainWnd();
  m_pMainWnd->SetWindowText(_T("改變標題"));
  當改變多視MDI的子窗口的標題時,用:
  GetParentFrame()->SetWindowText(_T("MDI Child改變標題"));
  當改變按鈕的標題時(假設按鈕的ID=IDC_BUTTON1):
  GetDlgItem(IDC_BUTTON1)->SetWindowText(_T("Button 改變標題"));
  運行看看.

55.圖標透明

(1).Windows中的圖標其實是有兩個圖像組成的,其中一個用于與它要顯示的位置的圖像做“AND”操作,另一個作“XOR”操作。
透明:用“白色”AND,用“黑色”XOR
反色:用“白色”AND,用“白色”XOR
正常色:用“黑色”AND,用正常顏色XOR.
(2). WIN9X中好像是對像素的操作實現透明的
WIN2K中就有API直接實現透明了!
WIN2K中
GetWindowLong
SetWindowLong
SetLayeredWindowAttributes
三個API就可以實現透明了!
(3)
::DrawIconEx(pDC->GetSafeHdc(),point.x,point.y,icon,icosize,icosize,0,NULL,DI_NORMAL);

56.ASSERT()是干什么用的

ASSERT()是一個調試程序時經常使用的宏,在程序運行時它計算括號內的表達式,如果表達式為FALSE (0), 程序將報告錯誤,并終止執行。如果表達式不為0,則繼續執行后面的語句。這個宏通常原來判斷程序中是否出現了明顯非法的數據,如果出現了終止程序以免導致嚴重后果,同時也便于查找錯誤。例如,變量n在程序中不應該為0,如果為0可能導致錯誤,你可以這樣寫程序:
  ......
  ASSERT( n != 0);
  k = 10/ n;
  ......
  ASSERT只有在Debug版本中才有效,如果編譯為Release版本則被忽略。
  assert()的功能類似,它是ANSI C標準中規定的函數,它與ASSERT的一個重要區別是可以用在Release版本中。

56. 將RADIO控件初始狀態設置成為選中

1、"在OnInitialDialog中用CButton::CheckRadioButton(...)
2、"在OnInitialDialog中用CButton::SetCheck(...)
3、"關聯一個整型值,在構造函數中設為0。

57.獲得視圖

CFrameWnd* pFrameWnd = (CFrameWnd*)theApp.GetMainWnd();
CMyView* pView = (CMyView*)pFrameWnd->GetActiveView();

58.如何得到屏幕的真實尺寸

[問題提出]
我的屏幕是1024*800,如何得到屏幕的真實大小,我用GetSystemMetrics(SM_CYFULLSCREEN)得到的高度總是小于800
[問題解答]
GetSystemMetrics(SM_CYFULLSCREEN)得到的只是屏幕用戶區的大小。要得到屏幕的真實大小需要使用
GetDeviceCaps函數,該API函數原型是這樣的:

int GetDeviceCaps(
 HDC hdc,   // handle to DC
 int nIndex  // index of capability
);
///得到屏幕尺寸的代碼如下
void CMyDlg::OnPaint()
{
  CPaintDC dc(this);
  int cx = ::GetDeviceCaps(dc.m_hDC,HORZRES);///得到寬度
  int cy = ::GetDeviceCaps(dc.m_hDC,VERTRES);///得到高度
  CDialog::OnPaint();

59. 修改標題欄高度

NONCLIENTMETRICS nm
調用SystemParametersInfo(SPI_GETNONCLIENTMETRICS,sizeof(nm),&nm,0)
重設SystemParametersInfo(SPI_SETNONCLIENTMETRICS,sizeof(nm),&nm,0)

60. 如何實現“氣球式”工具提示。

本程序介紹一個與CToolTipCtrl相似的類CTooolTipWnd。
使用該類的方法如下:
1. 增加ToolTipWnd.cpp到工程文件。
2. 在頭文件中添加#include "ToolTipWnd.h" 。 
3. 在類聲明中添加:
CToolTipWnd m_BalloonToolTip;
4. 在OnInitDialog(對話框)或OnInitialUpdate(表單視)中添加下面代碼:
  m_BalloonToolTip.Create(this);
  m_BalloonToolTip.AddTool(GetDlgItem(), , [text color]);
eg.
  m_BalloonToolTip.AddTool(GetDlgItem(IDC_EDIT1),"Tooltip", RGB(255,0,0));
  第三個參數為可選,缺省為RGB(0, 0, 0)。缺省文本顏色可以用SetDefTextColor進行設置。
4. 重載PreTranslateMessage并添加下面代碼:
  if(m_BalloonToolTip) 
    m_BalloonToolTip.RelayEvent(pMsg);

?
?2006-10-8 15:56:44??
huzunbo
?
??

?
?
61. dlg 上建立View的方法:

OnInitDialog()
{
 CDialog:;OnInitDialog();

CRect rectWindows;
GetWinodwRect(&rectWindows);
CRuntimeClass *pViewClass=RUNTIME_CLASS(CXXXView);
CCreateContext *pContext=new CCreateContext;
pContext->m_pCurrentDoc=NULL;
pContext->m_pCurrentFrame=NULL;
pContext->m_pLastView=NULL;
pContext->m_pNewDocTemplate=NULL;
pContext->m_pNewViewClass=pViewClass;

CWnd *pWnd=DYNAMIC_DOWNCAST(CWnd,pviewClass->CreateObject());
pWnd->Create(NULL,NULL,AFX_WS_DEFAULT_VIEW,CRect(0,0,0,0),this,pContext);
delete pContext;
CXXXView *pView=DYUNAMIC_DOWNCAST(CXXXView,pWnd);
...............
}

62. 窗口最大化、最小化及關閉的消息是什么?如何截獲?

最大化、最小化將發送WM_SYSCOMMAND消息。要處理該消息,可以這么做:
  1、在Form的頭文件中添加:
   void __fastcall RestrictMinimizeMaximize(TMessage &Msg);
  
   BEGIN_MESSAGE_MAP
   MESSAGE_HANDLER(WM_SYSCOMMAND, TMessage, RestrictMinimizeMaximize)
   END_MESSAGE_MAP(TForm)
  2、在Form的單元文件中添加:
  
   void __fastcall TForm1::RestrictMinimizeMaximize(TMessage& Msg)
   {
   if (Msg.WParam == SC_MINIMIZE)
   {
   //catches minimize...
   }
   else if (Msg.WParam == SC_MAXIMIZE)
   {
   //catches maximize...
   }
   TForm::Dispatch(&Msg);
   // or "else TForm::Dispatch(&Msg)" to trap
   }
  關閉窗口的消息為WM_CLOSE,C++Builder提供了OnClose事件。

63. 如何遍歷整個目錄樹查找文件
  
在應用程序的開發過程中,會遇到如何查找某一文件以確定此文件路徑的問題。利用CFileFind類可以比較方便地在當前目錄下進行文件查找,但卻不能對其子目錄中的文件進行搜尋。而實際應用中往往需要對某一整個目錄樹,甚至是整個C盤或D盤驅動器進行文件搜尋。通過實踐,我們在Visual C++ 6.0中編程實現了如何遍歷任意目錄樹,以查找某一特定的文件。
  在下面的具體陳述中可以看到,在確定要查找的文件名和要進行搜索的目錄的名稱后,將調用函數Search_Directory進行文件的查找。首先依次查找當前目錄下的每一個實體(文件或是子目錄),如果是某一子目錄,則進入該子目錄并遞歸調用函數Search_Dirctory進行查找,查找完畢之后, 再返回上一級目錄;如果不是子目錄而是某一文件,則判斷其是否就是我們要查找的文件,如果是則輸出其完整的文件路徑。這樣,通過Search_Directory函數的反復遞歸調用,就可以實現對整個目錄,包括子目錄的遍歷搜索。下面將舉例詳細講述如何在VC++中編程實現在整個目錄樹中的文件查找。
  1. 在Visual C++ 6.0(VC++ 5.0與之類似)中用默認方式創建了一基于對話框的應用程序Search。在主窗口對話框上放置一命令按鈕,其Caption為“Search File”,ID為ID_BUTTON_SEARCH。單擊此按鈕將完成文件的查找工作。
  2. 利用ClassWizard為“Search File”按鈕的BN_CLICKED 事件添加處理函數OnButtonSearch,代碼如下:

#include 〈direct.h〉
#include 〈io.h〉
void CSearchDlg::OnButtonSearch()
{
  // TODO: Add your control notification handler code here
 
  char szFilename[80];
  // 字符串 szFilename 表示要查找的文件名

  strcpy(szFilename,"Mytext.txt");

  _chdir("d:\\"); // 進入要查找的路徑(也可為某一具體的目錄)
  // 查找文件, 如果查到則顯示文件的路徑全名
  Search_Directory(szFilename);
  // 為CSearchDlg類的一成員函數
  MessageBox(″查找文件完畢!″);
  // 顯示查找完畢的信息
}


  3. 在CSearchDlg類中增加成員函數Search_Directory,它將完成具體的文件查找工作,代碼如下:
void CSearchDlg::Search_Directory(char* szFilename)
{
  long handle;
  struct _finddata_t filestruct;
  //表示文件(或目錄)的信息
  char path_search[_MAX_PATH];
  //表示查找到的路徑結果
  // 開始查找工作, 找到當前目錄下的第一個實體(文件或子目錄),
  // "*"表示查找任何的文件或子目錄, filestruct為查找結果
  handle = _findfirst("*", &filestruct);
  // 如果handle為-1, 表示當前目錄為空, 則結束查找而返回
  if((handle == -1)) return;
  // 檢查找到的第一個實體是否是一個目錄(filestruct.name為其名稱)
  if( ::GetFileAttributes(filestruct.name) & FILE_ATTRIBUTE_DIRECTORY )
  {
   // 如果是目錄, 則進入該目錄并遞歸調用函數Search_Dirctory進行查找,
   // 注意: 如果目錄名的首字符為'.'(即為"."或".."), 則不用進行查找
   if( filestruct.name[0] != '.' )
   {
     _chdir(filestruct.name);
     Search_Directory(szFilename);
     // 查找完畢之后, 返回上一級目錄
     _chdir("..");
   }
  }
  else // 如果第一個實體不是目錄, 則檢查是否是要查找的文件
  {
   // stricmp對兩字符串進行小寫形式的對比, 返回為0表示完全一致
   if( !stricmp(filestruct.name, szFilename) )
   {
     // 先獲得當前工作目錄的全路徑
     _getcwd(path_search,_MAX_PATH);
     // 再獲得文件的完整的路徑名(包含文件的名稱)
     strcat(path_search,"\\");
     strcat(path_search,filestruct.name);
     MessageBox(path_search); //輸出顯示
   }
  }
  // 繼續對當前目錄中的下一個子目錄或文件進行與上面同樣的查找
  while(!(_findnext(handle,&filestruct)))
  {
   if( ::GetFileAttributes(filestruct.name) & FILE_ATTRIBUTE_DIRECTORY )
   {
     if(*filestruct.name != '.')
     {
      _chdir(filestruct.name);
      Search_Directory(szFilename);
      _chdir("..");
     }
   }
   else
   {
     if(!stricmp(filestruct.name,szFilename))
     {
      _getcwd(path_search,_MAX_PATH);
      strcat(path_search,"\\");
      strcat(path_search,filestruct.name);
      MessageBox(path_search);
     }
   }
  }
  _findclose(handle);
  // 最后結束整個查找工作
}
  這樣我們就可以對整個目錄進行遍歷搜索,查找某一特定的文件,并輸出顯示其完整的文件路徑。以上的程序在Visual C++ 6.0中已調試通過。

64. Richedit control的設置背景圖片辦法

1:繼承CRichEditCtrl::OnEraseBkgnd(CDC* pDC)消息事件中,給Richedit控件繪制上背景圖片:m_bmpBackground.DrawDIB(pDC, 0, 0, rc.Width(), rc.Height());當然也可以通過subclass richedit window之后,在回調函數中處理WM_ERASEBKGND消息。
2:設置了Richedit控件的透明屬性;
3:依照kenwhale所說的,Hook了GDI32.DLL中的ExtTextOut函數,將RichEdit的text-output options去除ETO_OPAQUE style
。綜上所述,即可實現RichEdit控件的背景圖片效果。
據此,我還實現了RichEdit控件背景繪制AVI動畫效果。

65. MFC程序中如何創建多級目錄

BOOL mkdirEx(const char* lpPath)
{
CString pathname = lpPath;
if(pathname.Right(1) != "\")
pathname += "\" ;
int end = pathname.ReverseFind('\');
int pt = pathname.Find('\');
if (pathname[pt-1] == ':')
pt = pathname.Find('\', pt+1);
CString path;
while(pt != -1 && pt<=end)
{
path = pathname.Left(pt+1);
if(_access(path, 0) == -1)
_mkdir(path);
pt = pathname.Find('\', pt+1);
}
return true;
}

66. 解決外部符號錯誤:_main,_WinMain@16,__beginthreadex

在創建MFC項目時, 不使用MFC AppWizard向導, 如果沒有設置好項目參數, 就會在編譯時產生很多連接錯誤, 如error LNK2001錯誤, 典型的錯誤提示有:
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol
_WinMain@16
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
下面介紹解決的方法:
1). Windows子系統設置錯誤, 提示:
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Windows項目要使用Windows子系統, 而不是Console, 可以這樣設置:
[Project] --> [Settings] --> 選擇"Link"屬性頁,
在Project Options中將/subsystem:console改成/subsystem:windows
2). Console子系統設置錯誤, 提示:
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol
_WinMain@16
控制臺項目要使用Console子系統, 而不是Windows, 設置:
[Project] --> [Settings] --> 選擇"Link"屬性頁,
在Project Options中將/subsystem:windows改成/subsystem:console
3). 程序入口設置錯誤, 提示:
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol
_WinMain@16
通常, MFC項目的程序入口函數是WinMain, 如果編譯項目的Unicode版本, 程序入口必須改為wWinMainCRTStartup, 所以需要重新設置程序入口:
[Project] --> [Settings] --> 選擇"C/C++"屬性頁,
在Category中選擇Output,
再在Entry-point symbol中填入wWinMainCRTStartup, 即可
4). 線程運行時庫設置錯誤, 提示:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
這是因為MFC要使用多線程時庫, 需要更改設置:
[Project] --> [Settings] --> 選擇"C/C++"屬性頁,
在Category中選擇Code Generation,
再在Use run-time library中選擇Debug Multithreaded或者multithreaded
其中,
Single-Threaded單線程靜態鏈接庫(release版本)
Multithreaded多線程靜態鏈接庫(release版本)
multithreaded DLL多線程動態鏈接庫(release版本)
Debug Single-Threaded單線程靜態鏈接庫(debug版本)
Debug Multithreaded多線程靜態鏈接庫(debug版本)
Debug Multithreaded DLL多線程動態鏈接庫(debug版本)
單線程: 不需要多線程調用時, 多用在DOS環境下
多線程: 可以并發運行
靜態庫: 直接將庫與程序Link, 可以脫離MFC庫運行
動態庫: 需要相應的DLL動態庫, 程序才能運行
release版本: 正式發布時使用
debug版本: 調試階段使用
67. 創建包含多個子目錄的目錄
void CreateAllDirectories(CString strDir)
{
//remove ending / if exists
if(strDir.Right(1)=="\\")
 strDir=strDir.Left(strDir.GetLength()-1);

// base case . . .if directory exists
if(GetFileAttributes(strDir)!=-1)
 return;

// recursive call, one less directory
int nFound = strDir.ReverseFind('\\');
CreateAllDirectories(strDir.Left(nFound));

// actual work
CreateDirectory(strDir,NULL);
}
68. ReverseFind()
#include <STDIO.H>
#include <AFX.H>
int main()
{
  CString s;
  s.Format("abcdefghijk");
  int nPos = s.ReverseFind('a');
  printf("nPos is %d\n",nPos);
  return 0;
}
其中,'a'對應的nPos是0,'h'對應的nPos是7,以此類推。但是:s.ReverseFind('a')和s.Find('a')的結果是一樣的。
問題是:ReverseFind() 和 Find() 有什么區別呢:
對于ReverseFind(),查找順序是從后往前,找到后的nPos是按前后順序排列的。
而Find()是從前往后查的,找到后的nPos也是按前后順序排列的。
69. MDI中如何只屏蔽掉子框架的右上角的關閉按鈕
int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
  if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
    return -1;
。。。
  CMenu* pSysMenu = GetSystemMenu(FALSE);
  pSysMenu->EnableMenuItem(SC_CLOSE,MF_BYCOMMAND |MF_DISABLED|MF_GRAYED);
  return 0;
}
70. 程序如何刪除自己
/
 
int WINAPI WinMain(HINSTANCE h, HINSTANCE b, LPSTR psz, int n) {
 
// Is this the Original EXE or the clone EXE?
// If the command-line 1 argument, this is the Original EXE
// If the command-line >1 argument, this is the clone EXE
 
if (__argc == 1) {
 
// Original EXE: Spawn clone EXE to delete this EXE
// Copy this EXEcutable image into the user''s temp directory
 
TCHAR szPathOrig[_MAX_PATH], szPathClone[_MAX_PATH];
GetModuleFileName(NULL, szPathOrig, _MAX_PATH);
GetTempPath(_MAX_PATH, szPathClone);
GetTempFileName(szPathClone, __TEXT("Del"), 0, szPathClone);
CopyFile(szPathOrig, szPathClone, FALSE);
 
//***注意了***:
// Open the clone EXE using FILE_FLAG_DELETE_ON_CLOSE
HANDLE hfile = CreateFile(szPathClone, 0, FILE_SHARE_READ, NULL, OPEN_EXISTI
NG, FILE_FLAG_DELETE_ON_CLOSE, NULL);
 
// Spawn the clone EXE passing it our EXE''s process handle
// and the full path name to the Original EXE file.
TCHAR szCmdLine[512];
HANDLE hProcessOrig = OpenProcess(SYNCHRONIZE, TRUE, GetCurrentProcessId());

wsprintf(szCmdLine, __TEXT("%s %d \"%s\""), szPathClone, hProcessOrig, szPat
hOrig);
STARTUPINFO si;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
PROCESS_INFORMATION pi;
CreateProcess(NULL, szCmdLine, NULL, NULL, TRUE, 0, NULL, NULL, &si, &pi);
CloseHandle(hProcessOrig);
CloseHandle(hfile);
 
// This original process can now terminate.
} else {
// Clone EXE: When original EXE terminates, delete it
HANDLE hProcessOrig = (HANDLE) _ttoi(__targv[1]);
WaitForSingleObject(hProcessOrig, INFINITE);
CloseHandle(hProcessOrig);
DeleteFile(__targv[2]);
// Insert code here to remove the subdirectory too (if desired).
 
// The system will delete the clone EXE automatically
// because it was opened with FILE_FLAG_DELETE_ON_CLOSE
}
return(0);
}
  這一段程序思路很簡單:不是不能在運行時直接刪除本身嗎?好,那么程序先復制(CLONE)一個自己,用復制品起動另一個進程,然后自己結束運行,則原來的EXE文件不被系統保護.這時由新進程作為殺手刪除原來的EXE文件,并且繼續完成程序其他的功能。

  新進程在運行結束后,復制品被自動刪除。這又是值得介紹的一個把戲了,注意:

// Open the clone EXE using FILE_FLAG_DELETE_ON_CLOSE
HANDLE hfile = CreateFile(szPathClone, 0, FILE_SHARE_READ, NULL,OPEN_EXISTIN
G, FILE_FLAG_DELETE_ON_CLOSE, NULL);
  這里面的FILE_FLAG_DELETE_ON_CLOSE標志,這個標志是告訴操作系統,當和這個文件相關的所有句柄都被關閉之后(包括上面這個CREATEFILE創建的句炳),就把這個文件刪除。幾乎所有的臨時文件在創建時,都指明了這個標志。另外要注意的是:在復制品進程對原始程序操刀之前,應該等待原進程退出.在這里用的是進程同步技術.用HANDLE hProcessOrig = OpenProcess(SYNCHRONIZE, TRUE,GetCurrentProcessId());得到原進程句柄.SYNCHRONICE標志在NT下有效,作用是使OpenProcess得到的句柄可以做為同步對象.復制品進程用WaitForSingleObject函數進行同步,然后一個DeleteFile,以及進行其它銷毀證據(比如刪目錄)的工作,一切就完事了。
 
  程序是基于CONSOLE的,通過傳入的參數確定是原始的進程還是復制品新進程,并且得到需要操作的目標文件的信息(主要是路徑),復制品放在系統的TEMP目錄(GetTempPath得到),你也可以隨便找個你認為安全的地方(比如:WINDOWS\SYSTEM32等等)。這里面沒有甚么深的技術.再看其他的一些實現刪除自己的例子,比如說在進程退出前,用fwrite等方法輸出一個.BAT文件,在里面寫幾句DEL,然后WINEXEC一下這個BAT文件即可.玩兒過DOS的蟲蟲大多都會。

?
71. 隱藏標題欄和菜單欄
隱藏標題欄 ModifyStyle(WS_CAPTION,0)
隱藏菜單欄 SetMenu(NULL)
72. InflateRect
InflateRect這個函數用于增大或減小一個矩形的大小.
如m_graphRect.InflateRect(-70, -30, -30, -50);
將矩形左邊坐標加70,上面加30,右邊減30,下面減50。
73. 怎么讓無模式對話框顯示在主窗口后面
要解決這個問題的關鍵在于CDialog的Create并不能建立一個無屬主的窗口.必須用另外方式建窗口. 
  
 比如你的對話框類叫CDlgNoOwner,在CMainFrame中加一個CDlgNoOwner類的成員變量, 
 彈出這個對話框的消息處理函數為 
  
 void  CMainFrame::OnNoowner()  
 { 
CDlgNoOwner  *m_dlgTest=new  CDlgNoOwner(this); 
 HWND  hwndDlg=::CreateDialog(AfxGetInstanceHandle(),MAKEINTRESOURCE(CDlgNoOwner::IDD),NULL/*owner*/,NULL/*dlgproc*/); 
 //注意此處DLGPROC為NULL,并不要緊,因為接下要subclass啦 
 m_dlgTest->SubclassWindow  (hwndDlg);//掛接到成員變量! 
 m_dlgTest->ShowWindow  (SW_SHOW); 
 //這時可以看到一個"自由"的對話框彈出,和你的主窗口是平起平坐的. 
 } 
  
 當然不要忘了在對話框關閉時DestroyWindow()..那都是在對話框類中的標準處理了.
74. 隱藏窗口(子窗口沒有焦點時)

在程序啟動時  InitDialog  中使用  SetWindowPos  將窗體設置到屏幕以外
然后再隱藏
1.在OnInitDialog()函數里設置定時器:(WINDOWS  API里面響應消息WM_INITDIALOG) 
  
 SetTimer(1,  1,  NULL); 
  
 2.添加處理WM_TIMER的消息處理函數OnTimer,添加代碼: 
  
 if(nIDEvent  ==  1) 
  
 { 
  
 DeleteTimer(1); 
  
 ShowWindow(SW_HIDE); 
  
 } 
75.修改視圖背景
How do I change the background color of a view?

To change the background color for a CView, CFrameWnd, or CWnd object, process the WM_ERASEBKGND message. The following code shows how:

BOOL CSampleView::OnEraseBkgnd(CDC* pDC)
{
  // Set brush to desired background color.
  CBrush backBrush(RGB(255, 128, 128));
  // Save old brush.
  CBrush* pOldBrush = pDC->SelectObject(&backBrush);
  CRect rect;
  pDC->GetClipBox(&rect);   // Erase the area needed.
  pDC->PatBlt(rect.left, rect.top, rect.Width(),
  rect.Height(), PATCOPY);
  pDC->SelectObject(pOldBrush);
  return TRUE;
}

I solved the problem like this:

HBRUSH dlgtest::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
  switch (nCtlColor)
  {
    case CTLCOLOR_BTN:
    case CTLCOLOR_STATIC:
    {
      pDC->SetBkMode(TRANSPARENT);
    }
    case CTLCOLOR_DLG:
    {
      CBrush*   back_brush;
      COLORREF  color;
      color = (COLORREF) GetSysColor(COLOR_BTNFACE);
      back_brush = new CBrush(color);
      return (HBRUSH) (back_brush->m_hObject);
    }
  }
  return(CFormView::OnCtlColor(pDC, pWnd, nCtlColor));
}
76. 如何實現點擊對話框外的地方使對話框到主窗口的后面
只能將桌面做為父窗口
pMDlg = new CMDlg;
pMDlg->Create(IDD_M_DIALOG,CWnd::GetDesktopWindow()/* 設置父窗口 */);
pMDlg->ShowWindow(SW_SHOW);
然后在任務欄里隱藏對話框程序
如何讓對話框應用程序在在任務欄上不出現,并且不隱藏窗口。
[解決方法]
  把對話框的擴展屬性修改成為WS_EX_TOOLWINDOW。
[程序實現]
  把對話框的屬性設置成為toolwindow,然后在需要的地方執行本代碼。
  DWORD Style = ::GetWindowLong(AfxGetMainWnd()->m_hWnd,GWL_EXSTYLE);
  Style = WS_EX_TOOLWINDOW ;
  AfxGetMainWnd()->ShowWindow(FALSE);
  ::SetWindowLong(AfxGetMainWnd()->m_hWnd,GWL_EXSTYLE,Style);
  AfxGetMainWnd()->ShowWindow(TRUE);

?

77. 想在程序一啟動時就自動關閉窗口,不在任務欄里顯示
用CTRL+W打開ClassWizard;
點擊Class Info頁,類名是工程名Dlg,
再在左下方的"Filter"中選擇"Windows";
回到Message Maps頁,就可以看到消息中有WM_WINDOWPOSCHANGING,
加入代碼,如上所示.
這樣運行*.EXE,不但看不到主界面,任務欄也沒有,就是任務管理器中的"應用程序"中也不列出,那該如何關閉它?
在任務管理器的"進程"中可以找到它,這是黑客程序常用的方法.
如果需要的話,連"進程"中也看不到.這樣要終止它就是問題了.
78.修改打印預覽的ToolBar

為AFX_IDD_PREVIEW_TOOLBAR這個ID創建一個DialogBar。則系統就會用新創建的DialogBar代替系統默認的那個

79. 如何實現SDI與MDI的轉換?

我想將一個編好的SDI應用程序轉換為MDI,很明顯要有多處的改變。
你可以這樣做:建立一個繼承于CMDIChidWnd的類,不防設為CChldFrm.在CWinApp中作如下變化。

InitInstance()
{
. ...
  //instead of adding CSingleDocTemplate
  // Add CMultiDocTemplate.
  pDocTemplate = new CMultiDocTemplate(
      IDR_MAINFRAME,
      RUNTIME_CLASS(CSDIDoc),
      RUNTIME_CLASS(CChldFrm),
// For Main MDI Frame change this frame window from
// CFrameWnd derivative ( i.e. CMainFrame )
// to your CMDIChildWnd derived CChldFrm.
      RUNTIME_CLASS(CSDIView));
/// After this it is required to create the main frame window
// which will contain all the child windows. Now this window is
// what was initially frame window for SDI.
  CMainFrame* pMainFrame = new CMainFrame;
  if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
      return FALSE;
   m_pMainWnd = pMainFrame;
.....
}
在從CMDIFrameWnd中繼承的類CMainFrame代替CFramWnd后,所有的類都將從CMDIFrame繼承,而不是CFrameWnd,編譯運行后你就會發現程序已經從SDI變換到MDI。
注意:在CMainFram中必須將構造函數從private改為public.否則會出錯。

80. CDC中的豎排文本?

在OnDraw成員函數中我想讓文本豎直對齊,但CDC類似乎不支持該處理
方法一:如果你的豎直對齊是指旋轉文本的話,下面的代碼會對你有幫助:該代碼檢查一個Check box控制,查看文本是否需要旋轉.
// m_pcfYTitle is a CFont* to the selected font.
// m_bTotateYTitle is a bool (==TRUE if rotated)
void CPage1::OnRotateytitle()
{
LOGFONT lgf;
m_pcfYTitle->GetLogFont(&lgf);
m_bRotateYTitle=
    ((CButton*)GetDlgItem(IDC_ROTATEYTITLE))->GetCheck()>0;
// escapement is reckoned clockwise in 1/10ths of a degree:
lgf.lfEscapement=-(m_bRotateYTitle*900);
m_pcfYTitle->DeleteObject();
m_pcfYTitle->CreateFontIndirect(&lgf);
DrawSampleChart();
}
注意如果你從CFontDialog中選擇了不同的字體,你應該自己設定LOGFONT的lfEscapement成員.將初始化后的lfEscapement值傳到CFontDialog中.
方法二:還有一段代碼可參考:
LOGFONT LocalLogFont;
strcpy(LocalLogFont.lfFaceName, TypeFace);
LocalLogFont.lfWeight = fWeight;
LocalLogFont.lfEscapement = Orient;
LocalLogFont.lfOrientation = Orient;
if (MyFont.CreateFontIndirect(&LocalLogFont))
  {
  cMyOldFont = cdc->SelectObject(&MyFont);
  }

81. 如何用鍵盤滾動分割的視口?

我的問題是當我用鼠標滾動分割窗口時,視口滾動都很正常,但用鍵盤時,卻什么也沒有發生.
在你的視圖繼承類中加入如下兩個函數,假定該類為CScrollerView:
void CScrollerView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
    BOOL processed;
    for (unsigned int i=0;i< nRepCnt&&processed;i++)
        processed=KeyScroll(nChar);
    if (!processed)
      CScrollView::OnKeyDown(nChar, nRepCnt, nFlags);
}
BOOL CScrollerView::KeyScroll(UINT nChar)
{
    switch (nChar)
        {
        case VK_UP:
            OnVScroll(SB_LINEUP,0,NULL);
            break;
        case VK_DOWN:
            OnVScroll(SB_LINEDOWN,0,NULL);
            break;
        case VK_LEFT:
            OnHScroll(SB_LINELEFT,0,NULL);
            break;
        case VK_RIGHT:
            OnHScroll(SB_LINERIGHT,0,NULL);
            break;
        case VK_HOME:
            OnHScroll(SB_LEFT,0,NULL);
            break;
        case VK_END:
            OnHScroll(SB_RIGHT,0,NULL);
            break;
        case VK_PRIOR:
            OnVScroll(SB_PAGEUP,0,NULL);
            break;
        case VK_NEXT:
            OnVScroll(SB_PAGEDOWN,0,NULL);
            break;
        default:
            return FALSE; // not for us
               // and let the default class
               // process it.
        }
  return TRUE;
}

82. 如何改變默認的光標形狀?

我試著將光標改變為其它的形狀和顏色,但卻沒有變化.
在對話框/窗口/你需要的地方加上對WM_SETCURSOR消息的處理.
BOOL MyDialog::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
  // TOD Add your message handler code here and/or call default
  ::SetCursor(AfxGetApp()->LoadCursor(IDC_MYCURSOR));
  return TRUE;
  //return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
你沒有成功的原因是因為窗口類光標風格不能為NULL.

83. 如何選擇CTreeCtrl中的節點文本進行編輯?

在向CTreeCtrl中加入一項后,有什么方法可以編輯該節點的文本呢?
首先設置你的CcompTreeCtrl具有TVS_EDITLABELS屬性.在設計時用控件屬性來設置在運行時用GetStyle()/SetStyle()成員函數來設置.然后請看下述代碼:
HTREEITEM CCompTreeCtrl::AddSet()
{
static int setCnt =3D 1;
HTREEITEM hItem;
CString csSet;
//create text for new note: New Set 1, New Set 2 ...
csSet.Format( _T( "New Set %d" ), setCnt++ );
hItem =3D InsertItem( csSet, IMG_CLOSEDFOLDER, IMG_CLOSEDFOLDER );
if( hItem !=3D NULL )
      EditLabel( hItem );
return hItem;
}

84. CListCtrl中選擇變化時如何獲得通知?

我在Report View中使用了一個CListCtrl(自繪制類型),我想知道什么時候選擇項發生了改變.
在選擇項變化時,可以使用按鈕有效或失效,按如下操作:
 加入LVN_ITEMCHANGED消息處理.
void CYourClassNameHere::OnItemchangedEventList(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
*pResult = 0;
if (pNMListView->uChanged == LVIF_STATE)
{
 if (pNMListView->uNewState)
  GetDlgItem(IDC_DELETE)->EnableWindow(TRUE);
 else
  GetDlgItem(IDC_DELETE)->EnableWindow(FALSE);
}
}

85. List控件中整欄選擇?

我在處理List控件時碰到了麻煩,我想創建一個ListView,來依據Tree控件的選擇同時在ListView和ReportView中顯示列表的信息.以下是相關的代碼:
// Set full line select
ListView_SetExtendedListViewStyle(m_plstCustomers->GetSafeHwnd(),
LVS_EX_FULLROWSELECT);
按如下方法處理:
// -------------------- begin of snippet --------------------------------
bool CCommCtrlUtil32::ListCtrl_ModifyExtendedStyle(CListCtrl& p_rListCtrl,
                  const DWORD p_dwStyleEx,
                  const bool p_bAdd)
{
  HWND t_hWnd = p_rListCtrl.GetSafeHwnd();
  DWORD t_dwStyleEx = ListView_GetExtendedListViewStyle(t_hWnd);
  if(p_bAdd)
  {
    if(0 == (p_dwStyleEx & t_dwStyleEx))
    {
      // add style
      t_dwStyleEx |= p_dwStyleEx;
    }
  }
  else
  {
    if(0 != (p_dwStyleEx & t_dwStyleEx))
    {
      // remove style
      t_dwStyleEx &= ~p_dwStyleEx;
    }
  }
  ListView_SetExtendedListViewStyle(t_hWnd, t_dwStyleEx);
  return true;
}

86. 如何限制mdi子框架最大化時的大小?

用ptMaxTrackSize代替prMaxSize,如下所示:
void CChildFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI)
{
  // TOD Add your message handler code here and/or call default
  CChildFrame::OnGetMinMaxInfo(lpMMI);
  lpMMI->ptMaxTrackSize.x = 300;
  lpMMI->ptMaxTrackSize.y = 400;
}

87. 怎樣實現3D效果?

在對話框中怎樣實現Edit和Listboxes控件的3D效果?(環境95/NT VC5.0)
1). 使用帶WS_EX_CLIENTEDGE標志的::CreateWindowEx來替換::CreateWindow 或者用CWnd::CreateEx替換CWnd::Create.
2).在建立控件之后,調用ModifyStyleEx(0, WS_EX_CLIENTEDGE).

88. How do I update the text of a pane in a status bar?

By default, a CStatusBar pane is not enabled when the pane is created. To activate a pane, you must call the ON_UPDATE_COMMAND_UI() macro for each pane on the status bar and update the panes. Because panes do not send WM_COMMAND messages, you cannot use ClassWizard to activate panes; you must type the code manually. For example, suppose one pane has ID_INDICATOR_PAGE as its identifier and that it contains the current page number in a document. To make the ID_INDICATOR_PAGE pane display text, add the following to a header file (probably the MAINFRM.H file):

afx_msg void OnUpdatePage(CCmdUI *pCmdUI);

Add the following to the application message map:

ON_UPDATE_COMMAND_UI(ID_INDICATOR_PAGE, OnUpdatePage)

Add the following to a source code file (probably MAINFRM.CPP):

void CMainFrame::OnUpdatePage(CCmdUI *pCmdUI)
{
  pCmdUI->Enable();
}

To display text in the panes, either call SetPaneText() or call CCmdUI::SetText() in the OnUpdate() function. For example, you might want to set up an integer variable m_nPage that contains the current page number. Then, the OnUpdatePage() function might read as follows:

void CMainFrame::OnUpdatePage(CCmdUI *pCmdUI)
{
  pCmdUI->Enable();
  char szPage[16];
  wsprintf((LPSTR)szPage, "Page %d", m_nPage);
  pCmdUI->SetText((LPSTR)szPage);
}

This technique causes the page number to appear in the pane during idle processing in the same manner that the application updates other indicators.

89. 動態修改對話框的大小

 [問題提出]
  關于如何動態改變對話框的大小,我做了個Demo,大家看看.

 [程序實現]
   //本函數使用方法:
   //第一個參數:如果是TRUE表示顯示擴展的對話框,如果是FALSE,表示縮小對話框。
   //第二個參數:表示本對話框的HWND,
   //第三個參數:表示縮小后大小的控件的ID
  void COptionDlg::ExpandBox(BOOL fExpand, HWND hwnd, int nIDDefaultBox)
  {
     CWnd *pWndBox=GetDlgItem(nIDDefaultBox);
     RECT rcDefaultBox,rcChild,rcIntersection,rcWnd;
     pWndBox->GetWindowRect(&rcDefaultBox);
     HWND hwndChild = ::GetTopWindow(hwnd);
     for (; hwndChild != NULL; hwndChild = ::GetNextWindow(hwndChild,GW_HWNDNEXT))
     {
         ::GetWindowRect(hwndChild, &rcChild);
         if (!IntersectRect(&rcIntersection, &rcChild, &rcDefaultBox))
              ::EnableWindow(hwndChild, fExpand);
     }
     ::GetWindowRect(hwnd, &rcWnd);
     if (GetWindowLong(hwnd, GWL_USERDATA) == 0)
     {
         SetWindowLong(hwnd, GWL_USERDATA,
              MAKELONG(rcWnd.right - rcWnd.left,
              rcWnd.bottom - rcWnd.top));
         ::ShowWindow(pWndBox->m_hWnd, SW_HIDE);
     }
     ::SetWindowPos(hwnd, NULL, 0, 0,
         rcDefaultBox.right - rcWnd.left,
         rcDefaultBox.bottom - rcWnd.top,
         SWP_NOZORDER | SWP_NOMOVE);
     if(fExpand)
     {
         DWORD dwDims = GetWindowLong(hwnd, GWL_USERDATA);
         ::SetWindowPos(hwnd, NULL, 0, 0,
              LOWORD(dwDims), HIWORD(dwDims), SWP_NOZORDER | SWP_NOMOVE);
         ::SendMessage(hwnd, DM_REPOSITION, 0, 0);
     }
  }

90. 用DoModal()調用模態對話框,總是顯示在正中,我重載了它,并添加了MoveWindow(),可是其m_hWnd是一串零,調用失敗。請問有何方法可使調用的模態對話框顯示于自定義位置?多謝
  我不清楚你把MoveWindow()加在什么地方了,正確的方法是在OnInitDialog中添加MoveWindow,如:
   MoveWindow(0, 1, 300, 200);
  需要注意的是前兩個參數不能都為0。如果你確實希望把窗口放在(0, 0)處,可以在對話框設計窗口的屬性中選中Absolute Align,然后再加入
   MoveWindow(0, 0, 300, 200);
  為什么會是這樣?你看了MFC的源程序就會明白。原來MFC在調用你的OnInitDialog之后,會調用CDialog::CheckAutoCenter()(在dlgcore.cpp中)檢查是否需要將窗口居中,你看了這個函數后就明白為什么需要上面那么做了。

轉載于:https://www.cnblogs.com/lscheng/archive/2011/10/31/2230704.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的【转】MFC学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

亚洲精品国产精品乱码视色 | 日韩精品成人一区二区三区 | 天天拍夜夜添久久精品 | 国产黄在线观看免费观看不卡 | 国产精品久久久久久亚洲毛片 | 亚洲色www成人永久网址 | 亚洲精品一区二区三区在线观看 | 久久国产自偷自偷免费一区调 | 成人精品视频一区二区三区尤物 | 亚洲日韩av一区二区三区四区 | 中文字幕乱码中文乱码51精品 | 图片区 小说区 区 亚洲五月 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 日本www一道久久久免费榴莲 | 亚洲一区二区三区在线观看网站 | 中文亚洲成a人片在线观看 | 国产极品美女高潮无套在线观看 | 99久久99久久免费精品蜜桃 | 人妻少妇精品无码专区二区 | 乱人伦人妻中文字幕无码久久网 | 亚欧洲精品在线视频免费观看 | 亚洲欧美中文字幕5发布 | 国产色精品久久人妻 | 久久综合给久久狠狠97色 | 麻豆国产人妻欲求不满谁演的 | 成熟女人特级毛片www免费 | 国产极品视觉盛宴 | 亚洲自偷精品视频自拍 | 国产精品亚洲一区二区三区喷水 | 97色伦图片97综合影院 | 久久久久亚洲精品中文字幕 | 狠狠躁日日躁夜夜躁2020 | 综合网日日天干夜夜久久 | 在线а√天堂中文官网 | 波多野结衣高清一区二区三区 | 成人动漫在线观看 | 成人片黄网站色大片免费观看 | 2020久久香蕉国产线看观看 | 嫩b人妻精品一区二区三区 | 久青草影院在线观看国产 | 国产综合色产在线精品 | 欧美老人巨大xxxx做受 | 毛片内射-百度 | 中文字幕日韩精品一区二区三区 | 成人三级无码视频在线观看 | 亚洲精品综合五月久久小说 | 乱码午夜-极国产极内射 | 日本精品高清一区二区 | 夜夜高潮次次欢爽av女 | √8天堂资源地址中文在线 | 三上悠亚人妻中文字幕在线 | 精品欧美一区二区三区久久久 | 亚洲欧美精品伊人久久 | 黑人巨大精品欧美黑寡妇 | 国产精品对白交换视频 | 午夜精品一区二区三区在线观看 | 国产成人av免费观看 | 欧美喷潮久久久xxxxx | 鲁大师影院在线观看 | 好男人社区资源 | 欧美日本免费一区二区三区 | 性欧美videos高清精品 | 中文字幕乱码中文乱码51精品 | 人人妻人人澡人人爽精品欧美 | 中文字幕无码免费久久9一区9 | 国产精品18久久久久久麻辣 | 国产精品无码永久免费888 | 狠狠色丁香久久婷婷综合五月 | 99久久久无码国产aaa精品 | 漂亮人妻洗澡被公强 日日躁 | 欧美性生交活xxxxxdddd | 欧美真人作爱免费视频 | 久久精品人人做人人综合试看 | 亚欧洲精品在线视频免费观看 | 97精品国产97久久久久久免费 | 国产精品久久久久久无码 | 国产九九九九九九九a片 | 3d动漫精品啪啪一区二区中 | 18禁止看的免费污网站 | 欧美大屁股xxxxhd黑色 | 欧美日韩一区二区三区自拍 | 亚洲精品国产品国语在线观看 | 亚洲码国产精品高潮在线 | 国产色xx群视频射精 | 激情亚洲一区国产精品 | 久久人妻内射无码一区三区 | 久久精品丝袜高跟鞋 | 色一情一乱一伦一区二区三欧美 | 亚洲va中文字幕无码久久不卡 | 内射欧美老妇wbb | 在线成人www免费观看视频 | 国产尤物精品视频 | 日本xxxx色视频在线观看免费 | 国产无套内射久久久国产 | 动漫av网站免费观看 | 日本精品少妇一区二区三区 | 国产激情精品一区二区三区 | 亚洲精品成a人在线观看 | 久久久久亚洲精品男人的天堂 | 亚洲一区二区三区国产精华液 | 中文字幕无码av激情不卡 | 久久久久99精品国产片 | 国内精品人妻无码久久久影院蜜桃 | 美女张开腿让人桶 | 国产精品久久国产精品99 | 国产av久久久久精东av | 国产猛烈高潮尖叫视频免费 | 撕开奶罩揉吮奶头视频 | 少妇人妻偷人精品无码视频 | 无码av免费一区二区三区试看 | 中文字幕无线码 | 丰满少妇熟乱xxxxx视频 | 最近免费中文字幕中文高清百度 | 精品厕所偷拍各类美女tp嘘嘘 | 日韩亚洲欧美精品综合 | 亚洲国产欧美日韩精品一区二区三区 | 性欧美videos高清精品 | 激情国产av做激情国产爱 | 一本大道伊人av久久综合 | 十八禁真人啪啪免费网站 | 性生交大片免费看l | 成人性做爰aaa片免费看不忠 | 日本一卡二卡不卡视频查询 | 黑人巨大精品欧美一区二区 | 国产另类ts人妖一区二区 | 国产精品无码mv在线观看 | 一本大道伊人av久久综合 | 久在线观看福利视频 | 国产女主播喷水视频在线观看 | 亚洲成a人片在线观看日本 | 我要看www免费看插插视频 | 性生交片免费无码看人 | 欧美激情一区二区三区成人 | 国产 浪潮av性色四虎 | 麻豆国产人妻欲求不满谁演的 | 午夜不卡av免费 一本久久a久久精品vr综合 | 永久免费观看美女裸体的网站 | 久久久久99精品国产片 | 欧美成人午夜精品久久久 | 激情国产av做激情国产爱 | 麻豆精品国产精华精华液好用吗 | 丰满人妻被黑人猛烈进入 | 国产成人综合在线女婷五月99播放 | 国产精品二区一区二区aⅴ污介绍 | 老司机亚洲精品影院无码 | 精品久久久久香蕉网 | av人摸人人人澡人人超碰下载 | 国内精品久久久久久中文字幕 | 亚洲欧美综合区丁香五月小说 | 美女极度色诱视频国产 | 国产高清不卡无码视频 | 亚洲成色www久久网站 | 人妻体内射精一区二区三四 | 日本饥渴人妻欲求不满 | 久久久久久久人妻无码中文字幕爆 | 2020久久超碰国产精品最新 | 青春草在线视频免费观看 | 国产亚洲精品久久久久久大师 | 夜夜高潮次次欢爽av女 | 国内精品九九久久久精品 | 亚洲一区二区观看播放 | 精品国偷自产在线 | 国产精品丝袜黑色高跟鞋 | 亚洲一区二区三区 | 久久综合久久自在自线精品自 | 欧美 日韩 亚洲 在线 | 久久久久99精品成人片 | 日韩欧美中文字幕公布 | 国产电影无码午夜在线播放 | 亚洲成熟女人毛毛耸耸多 | 狠狠色丁香久久婷婷综合五月 | 日本乱偷人妻中文字幕 | 久久久久人妻一区精品色欧美 | 国产精品人妻一区二区三区四 | 午夜精品久久久久久久久 | 扒开双腿疯狂进出爽爽爽视频 | 人人澡人人妻人人爽人人蜜桃 | 午夜男女很黄的视频 | 男女作爱免费网站 | 国产免费久久久久久无码 | 国产精品va在线播放 | 亚洲男人av天堂午夜在 | 国产人妻人伦精品1国产丝袜 | 东京无码熟妇人妻av在线网址 | 日日噜噜噜噜夜夜爽亚洲精品 | 欧美丰满老熟妇xxxxx性 | 精品乱码久久久久久久 | 少妇的肉体aa片免费 | 国产午夜无码精品免费看 | 4hu四虎永久在线观看 | 激情五月综合色婷婷一区二区 | 性欧美大战久久久久久久 | 亚洲精品午夜国产va久久成人 | 强伦人妻一区二区三区视频18 | 精品亚洲韩国一区二区三区 | 午夜时刻免费入口 | 午夜不卡av免费 一本久久a久久精品vr综合 | 日本爽爽爽爽爽爽在线观看免 | 国产九九九九九九九a片 | 精品夜夜澡人妻无码av蜜桃 | 无码人妻精品一区二区三区不卡 | 亚洲国精产品一二二线 | 爱做久久久久久 | 乌克兰少妇性做爰 | yw尤物av无码国产在线观看 | 精品人人妻人人澡人人爽人人 | 国产精品亚洲а∨无码播放麻豆 | 国产精品18久久久久久麻辣 | 中文字幕中文有码在线 | 日本高清一区免费中文视频 | 国产av无码专区亚洲a∨毛片 | 亚洲国产精品无码一区二区三区 | 国产人妻精品午夜福利免费 | 2020最新国产自产精品 | 日日橹狠狠爱欧美视频 | 国产xxx69麻豆国语对白 | 极品嫩模高潮叫床 | 精品久久8x国产免费观看 | 日日噜噜噜噜夜夜爽亚洲精品 | 精品无码一区二区三区爱欲 | 国产亚洲精品久久久久久 | 国产农村乱对白刺激视频 | 亚洲无人区一区二区三区 | 国产精品毛片一区二区 | 国产亚洲人成a在线v网站 | 一本无码人妻在中文字幕免费 | 中文字幕无码人妻少妇免费 | 香蕉久久久久久av成人 | 亚洲一区二区观看播放 | 天堂一区人妻无码 | 嫩b人妻精品一区二区三区 | 特大黑人娇小亚洲女 | 久久人人爽人人爽人人片ⅴ | 人妻有码中文字幕在线 | 久久久久国色av免费观看性色 | 精品国产一区二区三区av 性色 | 久精品国产欧美亚洲色aⅴ大片 | 久久99精品国产麻豆蜜芽 | 亚洲精品无码人妻无码 | 无码精品国产va在线观看dvd | 亚洲国产av美女网站 | 国产午夜无码视频在线观看 | 成人欧美一区二区三区黑人 | 日日摸天天摸爽爽狠狠97 | 精品无码国产一区二区三区av | 97精品国产97久久久久久免费 | 青青草原综合久久大伊人精品 | 国产无遮挡又黄又爽又色 | 国产精品无套呻吟在线 | а天堂中文在线官网 | 欧美性猛交xxxx富婆 | 午夜性刺激在线视频免费 | 中文字幕日韩精品一区二区三区 | 性色欲情网站iwww九文堂 | 色老头在线一区二区三区 | 国产人妻精品一区二区三区 | 精品无人区无码乱码毛片国产 | 狠狠色欧美亚洲狠狠色www | 亚洲乱码中文字幕在线 | 天堂无码人妻精品一区二区三区 | 国产人妻大战黑人第1集 | 色一情一乱一伦一区二区三欧美 | 捆绑白丝粉色jk震动捧喷白浆 | 国产成人精品无码播放 | 久久国产精品精品国产色婷婷 | 国产成人精品三级麻豆 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 成人性做爰aaa片免费看 | 亚洲色偷偷男人的天堂 | 99久久人妻精品免费一区 | 国模大胆一区二区三区 | 国语精品一区二区三区 | 中文字幕av日韩精品一区二区 | 综合人妻久久一区二区精品 | 欧美日韩综合一区二区三区 | 免费中文字幕日韩欧美 | 免费国产黄网站在线观看 | 内射爽无广熟女亚洲 | 丰腴饱满的极品熟妇 | 久久综合给久久狠狠97色 | 久久国产精品_国产精品 | 亚洲精品一区二区三区在线观看 | 欧美自拍另类欧美综合图片区 | 久久亚洲中文字幕无码 | 麻豆av传媒蜜桃天美传媒 | 天堂а√在线地址中文在线 | 中文字幕乱码亚洲无线三区 | 久久久久99精品国产片 | a片免费视频在线观看 | 国产午夜无码视频在线观看 | 国内精品久久久久久中文字幕 | 双乳奶水饱满少妇呻吟 | 西西人体www44rt大胆高清 | 久久无码专区国产精品s | 人妻少妇精品久久 | 国产亚洲精品久久久久久大师 | 久久综合九色综合欧美狠狠 | 人妻少妇精品视频专区 | 小sao货水好多真紧h无码视频 | 人人妻人人澡人人爽欧美一区九九 | 色综合久久久久综合一本到桃花网 | 牛和人交xxxx欧美 | 久久99精品国产.久久久久 | 久久精品人人做人人综合试看 | 四虎4hu永久免费 | 日日躁夜夜躁狠狠躁 | 国产黑色丝袜在线播放 | 国产熟女一区二区三区四区五区 | 久久亚洲中文字幕精品一区 | 98国产精品综合一区二区三区 | 狠狠cao日日穞夜夜穞av | 99久久婷婷国产综合精品青草免费 | 一本久久a久久精品vr综合 | 内射老妇bbwx0c0ck | 丰满人妻精品国产99aⅴ | 国产精品久久国产精品99 | 啦啦啦www在线观看免费视频 | 免费乱码人妻系列无码专区 | 伊人久久大香线蕉亚洲 | 漂亮人妻洗澡被公强 日日躁 | 日本大乳高潮视频在线观看 | 午夜丰满少妇性开放视频 | 国产午夜无码精品免费看 | 欧美日韩在线亚洲综合国产人 | 国产亚洲精品久久久久久 | a片在线免费观看 | 亚洲另类伦春色综合小说 | 免费乱码人妻系列无码专区 | 日韩无套无码精品 | 国产免费久久久久久无码 | 亚洲熟妇色xxxxx欧美老妇 | 亚洲午夜久久久影院 | 欧美国产日韩亚洲中文 | 中文字幕av日韩精品一区二区 | 日韩人妻系列无码专区 | 国产精品无码永久免费888 | 俺去俺来也在线www色官网 | 国产精品久久久久7777 | 国产成人无码午夜视频在线观看 | 久久人妻内射无码一区三区 | 无遮挡啪啪摇乳动态图 | 国产精品无码一区二区桃花视频 | 一本久道高清无码视频 | 日本饥渴人妻欲求不满 | 无码人中文字幕 | 中文无码精品a∨在线观看不卡 | 亚洲精品国产精品乱码视色 | 一本久久伊人热热精品中文字幕 | 国内精品久久毛片一区二区 | 亚洲の无码国产の无码步美 | 中文字幕av伊人av无码av | 成人无码影片精品久久久 | 精品久久久久香蕉网 | 四十如虎的丰满熟妇啪啪 | 精品午夜福利在线观看 | 亚洲精品中文字幕久久久久 | 天堂无码人妻精品一区二区三区 | 暴力强奷在线播放无码 | 国产97色在线 | 免 | 国产成人无码a区在线观看视频app | 粉嫩少妇内射浓精videos | 久久久中文久久久无码 | 奇米影视7777久久精品 | 国产一区二区三区精品视频 | 国产艳妇av在线观看果冻传媒 | 露脸叫床粗话东北少妇 | 国产乱码精品一品二品 | 国产69精品久久久久app下载 | 亚洲色大成网站www国产 | 国产成人无码a区在线观看视频app | 国精产品一区二区三区 | 国产日产欧产精品精品app | 国产精品99久久精品爆乳 | 国产亚av手机在线观看 | 国产免费久久精品国产传媒 | 国产熟女一区二区三区四区五区 | 67194成是人免费无码 | 国产舌乚八伦偷品w中 | 国产精品久久久av久久久 | 日本精品久久久久中文字幕 | 成人影院yy111111在线观看 | 亚洲高清偷拍一区二区三区 | 一区二区传媒有限公司 | 色婷婷欧美在线播放内射 | 图片小说视频一区二区 | 2020最新国产自产精品 | 免费无码的av片在线观看 | 亚洲中文字幕av在天堂 | 国内精品人妻无码久久久影院 | 欧美国产日产一区二区 | 爽爽影院免费观看 | 亚洲精品成人福利网站 | 激情内射日本一区二区三区 | 国产成人无码区免费内射一片色欲 | 亚洲日本va午夜在线电影 | 少妇被黑人到高潮喷出白浆 | 国产精品久久国产精品99 | 亚洲人成影院在线无码按摩店 | 色五月五月丁香亚洲综合网 | 亚洲国产精品久久久天堂 | 99久久精品无码一区二区毛片 | 精品国产麻豆免费人成网站 | 少妇人妻偷人精品无码视频 | 欧洲极品少妇 | 红桃av一区二区三区在线无码av | 欧美成人高清在线播放 | 狂野欧美激情性xxxx | 中文字幕无码人妻少妇免费 | 荫蒂添的好舒服视频囗交 | 亚洲中文字幕在线观看 | 亚洲 另类 在线 欧美 制服 | 又大又黄又粗又爽的免费视频 | 日本www一道久久久免费榴莲 | 久久综合狠狠综合久久综合88 | 国产精品自产拍在线观看 | 久久综合九色综合欧美狠狠 | 全黄性性激高免费视频 | 亚洲成av人影院在线观看 | 国产精品久久国产精品99 | 在线精品亚洲一区二区 | 人人妻人人澡人人爽欧美一区九九 | 天天拍夜夜添久久精品 | 国产成人综合色在线观看网站 | 亚洲一区二区三区四区 | 亚洲aⅴ无码成人网站国产app | 亚洲精品国产精品乱码不卡 | 国产真实伦对白全集 | 国产农村妇女高潮大叫 | 少妇无码av无码专区在线观看 | 久久人妻内射无码一区三区 | 毛片内射-百度 | 亚洲熟妇色xxxxx亚洲 | 伊人久久婷婷五月综合97色 | 老司机亚洲精品影院 | 国产成人精品优优av | 欧美日韩在线亚洲综合国产人 | 亚洲成av人片天堂网无码】 | 国产真实伦对白全集 | 久久久婷婷五月亚洲97号色 | 午夜性刺激在线视频免费 | 久久综合给合久久狠狠狠97色 | 国产无遮挡又黄又爽免费视频 | 欧美xxxx黑人又粗又长 | 成人一区二区免费视频 | 成年美女黄网站色大免费全看 | 色婷婷综合中文久久一本 | 久久国产精品精品国产色婷婷 | 色欲人妻aaaaaaa无码 | 亚洲 日韩 欧美 成人 在线观看 | 欧美日韩久久久精品a片 | 狠狠cao日日穞夜夜穞av | 无套内谢的新婚少妇国语播放 | 中文字幕无码人妻少妇免费 | 小sao货水好多真紧h无码视频 | 久久综合久久自在自线精品自 | 18无码粉嫩小泬无套在线观看 | 色老头在线一区二区三区 | 人人妻人人澡人人爽欧美精品 | 无码精品国产va在线观看dvd | 最新国产麻豆aⅴ精品无码 | 成人无码精品1区2区3区免费看 | 奇米影视7777久久精品人人爽 | 在线观看欧美一区二区三区 | 亚洲精品中文字幕 | 亚洲色欲久久久综合网东京热 | 露脸叫床粗话东北少妇 | 日韩欧美中文字幕在线三区 | 国产超级va在线观看视频 | 女高中生第一次破苞av | 欧美国产日韩亚洲中文 | 亚洲精品中文字幕乱码 | 九九在线中文字幕无码 | 午夜男女很黄的视频 | 一二三四社区在线中文视频 | 任你躁国产自任一区二区三区 | 色噜噜亚洲男人的天堂 | а√天堂www在线天堂小说 | 狠狠噜狠狠狠狠丁香五月 | 人人妻人人澡人人爽精品欧美 | 亚洲男女内射在线播放 | 亚洲自偷自拍另类第1页 | 东京一本一道一二三区 | 日本精品人妻无码77777 天堂一区人妻无码 | 日韩精品一区二区av在线 | 精品乱子伦一区二区三区 | 无码毛片视频一区二区本码 | 对白脏话肉麻粗话av | 日本爽爽爽爽爽爽在线观看免 | 久久综合久久自在自线精品自 | 亚洲一区二区三区播放 | 四虎国产精品一区二区 | 性色av无码免费一区二区三区 | 激情综合激情五月俺也去 | 成人免费视频一区二区 | 自拍偷自拍亚洲精品10p | 秋霞成人午夜鲁丝一区二区三区 | 亚洲无人区午夜福利码高清完整版 | 成年女人永久免费看片 | 国产精品亚洲一区二区三区喷水 | 国产精品亚洲综合色区韩国 | 亚洲自偷自偷在线制服 | 久久精品国产亚洲精品 | 国产精品对白交换视频 | 亚洲欧美日韩综合久久久 | 国产尤物精品视频 | 色欲久久久天天天综合网精品 | 亚洲成a人一区二区三区 | 国产办公室秘书无码精品99 | aa片在线观看视频在线播放 | 国产一精品一av一免费 | 日本一卡二卡不卡视频查询 | 无码中文字幕色专区 | 久久国产精品偷任你爽任你 | 中文无码精品a∨在线观看不卡 | 老熟妇乱子伦牲交视频 | 精品无码av一区二区三区 | 天堂亚洲免费视频 | 亚洲人成影院在线无码按摩店 | 国产绳艺sm调教室论坛 | 亚洲毛片av日韩av无码 | 波多野结衣aⅴ在线 | 久久精品国产大片免费观看 | 久久天天躁狠狠躁夜夜免费观看 | 久久精品一区二区三区四区 | 99视频精品全部免费免费观看 | 久久国产精品萌白酱免费 | 无套内射视频囯产 | 国产一区二区三区精品视频 | 大乳丰满人妻中文字幕日本 | 国产精品久久久 | 双乳奶水饱满少妇呻吟 | 红桃av一区二区三区在线无码av | 成人免费视频视频在线观看 免费 | 99久久人妻精品免费二区 | 久久精品丝袜高跟鞋 | 日韩人妻无码一区二区三区久久99 | 色婷婷久久一区二区三区麻豆 | 亚洲无人区午夜福利码高清完整版 | 国内少妇偷人精品视频免费 | 少妇性俱乐部纵欲狂欢电影 | 亚洲啪av永久无码精品放毛片 | 国产精品无码久久av | 国产成人精品一区二区在线小狼 | 亚洲综合在线一区二区三区 | 精品久久综合1区2区3区激情 | 77777熟女视频在线观看 а天堂中文在线官网 | 精品一区二区三区无码免费视频 | 无遮挡国产高潮视频免费观看 | 给我免费的视频在线观看 | 女人被爽到呻吟gif动态图视看 | 色婷婷综合激情综在线播放 | 高清不卡一区二区三区 | 亚洲精品www久久久 | 青青草原综合久久大伊人精品 | 无码av免费一区二区三区试看 | 亚洲精品成人av在线 | 人妻aⅴ无码一区二区三区 | 久久久久亚洲精品男人的天堂 | 人人妻人人澡人人爽人人精品浪潮 | 精品水蜜桃久久久久久久 | 国内精品人妻无码久久久影院 | 小sao货水好多真紧h无码视频 | 国产精品99久久精品爆乳 | 婷婷五月综合激情中文字幕 | 熟女体下毛毛黑森林 | 亚洲国产精华液网站w | 欧美成人免费全部网站 | 亚洲精品午夜无码电影网 | 无遮无挡爽爽免费视频 | 男女猛烈xx00免费视频试看 | 国产午夜手机精彩视频 | 国产一区二区三区四区五区加勒比 | 国产成人无码区免费内射一片色欲 | 成人欧美一区二区三区黑人 | 国产农村妇女高潮大叫 | 久久99精品久久久久久动态图 | 久久精品女人的天堂av | 亚洲综合另类小说色区 | 欧美精品国产综合久久 | 日韩亚洲欧美精品综合 | v一区无码内射国产 | 人妻无码αv中文字幕久久琪琪布 | 熟妇人妻激情偷爽文 | 亚洲中文字幕无码一久久区 | 一本色道久久综合亚洲精品不卡 | 国产莉萝无码av在线播放 | 亚洲乱码国产乱码精品精 | 欧美性色19p | 粗大的内捧猛烈进出视频 | 在线精品国产一区二区三区 | 久久99精品久久久久婷婷 | 亚洲一区二区三区国产精华液 | 在线播放无码字幕亚洲 | 日日摸日日碰夜夜爽av | 人人爽人人澡人人人妻 | 麻豆国产人妻欲求不满谁演的 | 国产成人精品三级麻豆 | 伊人久久大香线蕉av一区二区 | 少女韩国电视剧在线观看完整 | 又大又硬又爽免费视频 | 性做久久久久久久免费看 | 久久久久久久久蜜桃 | 精品国产麻豆免费人成网站 | 亚洲成a人一区二区三区 | 少妇性l交大片 | 在线播放无码字幕亚洲 | 国产亚洲日韩欧美另类第八页 | 在线 国产 欧美 亚洲 天堂 | 国产人妖乱国产精品人妖 | √天堂中文官网8在线 | 国产精品免费大片 | 久久www免费人成人片 | 波多野结衣一区二区三区av免费 | 999久久久国产精品消防器材 | 免费观看的无遮挡av | 高潮毛片无遮挡高清免费视频 | 久久人人爽人人爽人人片ⅴ | 野外少妇愉情中文字幕 | 国产明星裸体无码xxxx视频 | 色欲av亚洲一区无码少妇 | 欧美日韩视频无码一区二区三 | 天下第一社区视频www日本 | 九月婷婷人人澡人人添人人爽 | 亚洲啪av永久无码精品放毛片 | 一本色道久久综合狠狠躁 | 国产在线aaa片一区二区99 | 亚洲欧洲日本综合aⅴ在线 | 欧美人与善在线com | 亚洲娇小与黑人巨大交 | 中文字幕无码热在线视频 | 国产情侣作爱视频免费观看 | 搡女人真爽免费视频大全 | 国产三级久久久精品麻豆三级 | 伊人久久大香线焦av综合影院 | 老太婆性杂交欧美肥老太 | 亚洲日本一区二区三区在线 | 狠狠色噜噜狠狠狠7777奇米 | 四虎影视成人永久免费观看视频 | 色综合久久久久综合一本到桃花网 | 搡女人真爽免费视频大全 | 欧美猛少妇色xxxxx | 夜夜夜高潮夜夜爽夜夜爰爰 | 又大又硬又爽免费视频 | 国产乱人偷精品人妻a片 | 未满成年国产在线观看 | 成人动漫在线观看 | 欧洲美熟女乱又伦 | 亚洲中文字幕无码一久久区 | 少妇性荡欲午夜性开放视频剧场 | 波多野42部无码喷潮在线 | 奇米影视888欧美在线观看 | 夜精品a片一区二区三区无码白浆 | 在线播放无码字幕亚洲 | 一本久久伊人热热精品中文字幕 | 日韩精品无码免费一区二区三区 | 国产乱子伦视频在线播放 | 久久精品中文字幕一区 | 国产激情精品一区二区三区 | 国语精品一区二区三区 | 蜜桃视频插满18在线观看 | 国产深夜福利视频在线 | 四虎永久在线精品免费网址 | 51国偷自产一区二区三区 | 性色欲网站人妻丰满中文久久不卡 | 一二三四在线观看免费视频 | 日韩精品乱码av一区二区 | 成人无码影片精品久久久 | | 国产 精品 自在自线 | 中文精品无码中文字幕无码专区 | 亚洲日本va午夜在线电影 | 波多野结衣 黑人 | 黑人巨大精品欧美黑寡妇 | 久久午夜夜伦鲁鲁片无码免费 | 99国产精品白浆在线观看免费 | 夜先锋av资源网站 | 国产真人无遮挡作爱免费视频 | 一本久久a久久精品亚洲 | 成人欧美一区二区三区黑人 | 午夜精品久久久久久久久 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产熟妇另类久久久久 | 欧美成人午夜精品久久久 | 一本色道婷婷久久欧美 | 老子影院午夜精品无码 | 九一九色国产 | 国产免费久久精品国产传媒 | 人妻少妇精品无码专区二区 | 性欧美videos高清精品 | 妺妺窝人体色www婷婷 | 久久精品成人欧美大片 | 亚洲精品国偷拍自产在线观看蜜桃 | 77777熟女视频在线观看 а天堂中文在线官网 | 精品夜夜澡人妻无码av蜜桃 | 天天综合网天天综合色 | 樱花草在线社区www | 亚洲乱码中文字幕在线 | 成人片黄网站色大片免费观看 | 久久久成人毛片无码 | 国产精品人人妻人人爽 | 中文字幕乱码中文乱码51精品 | 老熟妇仑乱视频一区二区 | 国内揄拍国内精品人妻 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产成人久久精品流白浆 | 欧美35页视频在线观看 | av香港经典三级级 在线 | 扒开双腿疯狂进出爽爽爽视频 | 久久午夜无码鲁丝片 | 青春草在线视频免费观看 | 国产精品多人p群无码 | 丝袜 中出 制服 人妻 美腿 | 久久97精品久久久久久久不卡 | 久久午夜无码鲁丝片午夜精品 | 精品无码一区二区三区爱欲 | 日本成熟视频免费视频 | 无码人妻黑人中文字幕 | 少妇无码av无码专区在线观看 | 欧美老人巨大xxxx做受 | 奇米影视888欧美在线观看 | 亚洲天堂2017无码 | 无遮挡国产高潮视频免费观看 | 久久人人爽人人人人片 | 熟女体下毛毛黑森林 | 精品一区二区不卡无码av | 少妇被粗大的猛进出69影院 | 奇米影视888欧美在线观看 | 内射欧美老妇wbb | 色婷婷av一区二区三区之红樱桃 | 久久久久人妻一区精品色欧美 | 亚洲精品美女久久久久久久 | 对白脏话肉麻粗话av | 正在播放东北夫妻内射 | 国产亚洲人成a在线v网站 | 亚洲阿v天堂在线 | 欧美国产日韩亚洲中文 | 天堂在线观看www | 中国女人内谢69xxxxxa片 | 男女下面进入的视频免费午夜 | 青青青手机频在线观看 | 欧美三级a做爰在线观看 | 日本熟妇人妻xxxxx人hd | 国产97色在线 | 免 | 99视频精品全部免费免费观看 | 一本久道高清无码视频 | 伊人久久大香线焦av综合影院 | 又大又紧又粉嫩18p少妇 | 1000部啪啪未满十八勿入下载 | 国产女主播喷水视频在线观看 | 麻豆人妻少妇精品无码专区 | 福利一区二区三区视频在线观看 | 国产精品国产三级国产专播 | 日本一区二区三区免费播放 | 国产激情一区二区三区 | 中文字幕无码免费久久9一区9 | 妺妺窝人体色www婷婷 | 最近的中文字幕在线看视频 | 少妇被粗大的猛进出69影院 | 精品国产麻豆免费人成网站 | 18无码粉嫩小泬无套在线观看 | 中文字幕人妻无码一区二区三区 | 亚洲综合在线一区二区三区 | 国内精品人妻无码久久久影院 | 欧美国产日韩久久mv | 国产精品人人妻人人爽 | 久久伊人色av天堂九九小黄鸭 | 国产一精品一av一免费 | 国产成人精品优优av | 精品一二三区久久aaa片 | 欧美老妇交乱视频在线观看 | 精品久久久中文字幕人妻 | 内射巨臀欧美在线视频 | 久久这里只有精品视频9 | 欧美熟妇另类久久久久久不卡 | 伊人久久大香线焦av综合影院 | www国产亚洲精品久久网站 | 熟女少妇在线视频播放 | 亚洲最大成人网站 | 熟妇人妻无码xxx视频 | 亚洲国产日韩a在线播放 | 日本熟妇人妻xxxxx人hd | 无码人妻久久一区二区三区不卡 | 7777奇米四色成人眼影 | 天天做天天爱天天爽综合网 | 粗大的内捧猛烈进出视频 | 无码中文字幕色专区 | 精品国偷自产在线视频 | 人人澡人人妻人人爽人人蜜桃 | 国产色视频一区二区三区 | 水蜜桃色314在线观看 | 亚洲国产午夜精品理论片 | 熟女体下毛毛黑森林 | 天天av天天av天天透 | 国产成人午夜福利在线播放 | 无套内射视频囯产 | 国产美女精品一区二区三区 | 亚洲一区av无码专区在线观看 | 欧美丰满熟妇xxxx性ppx人交 | 中文字幕无线码 | 无码人妻精品一区二区三区下载 | 97无码免费人妻超级碰碰夜夜 | 午夜精品久久久内射近拍高清 | 国产偷抇久久精品a片69 | 搡女人真爽免费视频大全 | 亚洲一区二区三区香蕉 | 未满成年国产在线观看 | 欧美xxxx黑人又粗又长 | 麻豆国产丝袜白领秘书在线观看 | 欧美刺激性大交 | 国产精品二区一区二区aⅴ污介绍 | 国产精品美女久久久久av爽李琼 | 色综合久久久久综合一本到桃花网 | 亚洲精品久久久久中文第一幕 | 国产成人人人97超碰超爽8 | 无码播放一区二区三区 | 国产超碰人人爽人人做人人添 | 亚洲精品国产第一综合99久久 | 老熟妇乱子伦牲交视频 | 无码人妻出轨黑人中文字幕 | 欧美三级a做爰在线观看 | 永久黄网站色视频免费直播 | 99久久99久久免费精品蜜桃 | 一本久久a久久精品vr综合 | 亚洲欧美日韩国产精品一区二区 | 九九热爱视频精品 | 国产av无码专区亚洲awww | 老熟女重囗味hdxx69 | 国产精品美女久久久网av | 天堂无码人妻精品一区二区三区 | 一本色道婷婷久久欧美 | 亚洲欧美国产精品专区久久 | 黄网在线观看免费网站 | 无码精品人妻一区二区三区av | 国产欧美亚洲精品a | 日韩少妇内射免费播放 | 国产精品高潮呻吟av久久 | 风流少妇按摩来高潮 | 九九热爱视频精品 | 丰满人妻精品国产99aⅴ | 久久99国产综合精品 | 婷婷色婷婷开心五月四房播播 | 色综合久久久久综合一本到桃花网 | 日本乱人伦片中文三区 | 国产精品久久久午夜夜伦鲁鲁 | 成在人线av无码免费 | 熟妇人妻无乱码中文字幕 | 久久久久免费看成人影片 | 伊人久久大香线焦av综合影院 | 鲁大师影院在线观看 | 欧美日韩在线亚洲综合国产人 | 免费人成网站视频在线观看 | 丁香啪啪综合成人亚洲 | 国产精品高潮呻吟av久久4虎 | 波多野42部无码喷潮在线 | 欧美兽交xxxx×视频 | 国产97色在线 | 免 | 国产sm调教视频在线观看 | 无码人妻av免费一区二区三区 | 色婷婷久久一区二区三区麻豆 | 国产精品亚洲综合色区韩国 | 未满小14洗澡无码视频网站 | 亚洲欧洲中文日韩av乱码 | 无套内谢的新婚少妇国语播放 | 久久99精品国产.久久久久 | 亚洲爆乳精品无码一区二区三区 | 精品国产乱码久久久久乱码 | 99久久人妻精品免费二区 | 国产精品亚洲五月天高清 | 亚洲精品成人福利网站 | 国产电影无码午夜在线播放 | 日本又色又爽又黄的a片18禁 | 中文字幕无码日韩欧毛 | 久久97精品久久久久久久不卡 | 女人高潮内射99精品 | 国产在线无码精品电影网 | 又粗又大又硬毛片免费看 | 蜜桃臀无码内射一区二区三区 | 午夜丰满少妇性开放视频 | 午夜无码人妻av大片色欲 | 国产凸凹视频一区二区 | 亚洲国产av精品一区二区蜜芽 | 亚洲色欲久久久综合网东京热 | 少妇高潮喷潮久久久影院 | 久久精品99久久香蕉国产色戒 | 日韩欧美成人免费观看 | 天天躁夜夜躁狠狠是什么心态 | 亚洲性无码av中文字幕 | 亚洲人成人无码网www国产 | 天堂亚洲2017在线观看 | 亚洲 a v无 码免 费 成 人 a v | 国产精品人人妻人人爽 | 亚洲va中文字幕无码久久不卡 | 国产精品亚洲lv粉色 | 精品欧洲av无码一区二区三区 | 亚洲乱码国产乱码精品精 | 精品一区二区三区波多野结衣 | 日韩精品a片一区二区三区妖精 | 亚洲熟妇色xxxxx亚洲 | 亚洲国产精品无码一区二区三区 | 久久久久久亚洲精品a片成人 | 草草网站影院白丝内射 | 精品午夜福利在线观看 | 国产成人综合美国十次 | 少妇厨房愉情理9仑片视频 | 亚洲精品一区二区三区大桥未久 | 3d动漫精品啪啪一区二区中 | 女人被男人躁得好爽免费视频 | 亚洲国产精华液网站w | 精品国产一区二区三区av 性色 | 亚洲 欧美 激情 小说 另类 | 亚洲中文字幕在线无码一区二区 | 97久久超碰中文字幕 | 久激情内射婷内射蜜桃人妖 | 性欧美牲交xxxxx视频 | 亚洲男人av香蕉爽爽爽爽 | 久久综合给久久狠狠97色 | 人妻无码αv中文字幕久久琪琪布 | 欧美高清在线精品一区 | 又大又硬又黄的免费视频 | 精品亚洲韩国一区二区三区 | 四虎影视成人永久免费观看视频 | 亚洲啪av永久无码精品放毛片 | 久久人人爽人人爽人人片ⅴ | 亚洲 a v无 码免 费 成 人 a v | 亚洲成在人网站无码天堂 | 丰腴饱满的极品熟妇 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 亚洲综合无码久久精品综合 | 无码吃奶揉捏奶头高潮视频 | а天堂中文在线官网 | 精品一区二区三区波多野结衣 | 亚洲自偷精品视频自拍 | 国产亚av手机在线观看 | 国产精品久久久久久久影院 | 内射爽无广熟女亚洲 | 最近中文2019字幕第二页 | 国产激情精品一区二区三区 | 草草网站影院白丝内射 | 人妻与老人中文字幕 | 久久久久免费精品国产 | 天干天干啦夜天干天2017 | 人人妻人人澡人人爽欧美精品 | 亚无码乱人伦一区二区 | 久久久无码中文字幕久... | 好屌草这里只有精品 | 日本护士xxxxhd少妇 | 天天综合网天天综合色 | 亚洲中文字幕成人无码 | 伊人久久大香线蕉亚洲 | 中文字幕无码人妻少妇免费 | 性欧美牲交在线视频 | 无码人妻少妇伦在线电影 | 粉嫩少妇内射浓精videos | 性欧美大战久久久久久久 | 欧美自拍另类欧美综合图片区 | 又黄又爽又色的视频 | 7777奇米四色成人眼影 | 日本精品久久久久中文字幕 | 亚洲男女内射在线播放 | 搡女人真爽免费视频大全 | www国产精品内射老师 | 国产高潮视频在线观看 | 亚洲阿v天堂在线 | 久久精品国产亚洲精品 | 午夜福利试看120秒体验区 | 国产成人精品一区二区在线小狼 | 国产成人无码a区在线观看视频app | 高潮毛片无遮挡高清免费视频 | 亚洲精品午夜无码电影网 | 麻豆md0077饥渴少妇 | 强辱丰满人妻hd中文字幕 | 亚洲男人av香蕉爽爽爽爽 | 蜜桃av抽搐高潮一区二区 | 99久久精品日本一区二区免费 | 在线а√天堂中文官网 | 国产成人综合在线女婷五月99播放 | 亚洲成a人片在线观看日本 | 亚洲午夜久久久影院 | 久热国产vs视频在线观看 | 双乳奶水饱满少妇呻吟 | 水蜜桃色314在线观看 | 精品国产aⅴ无码一区二区 | 无码人妻av免费一区二区三区 | 国产真人无遮挡作爱免费视频 | 精品 日韩 国产 欧美 视频 | 国产亚洲日韩欧美另类第八页 | 亚洲国精产品一二二线 | 一二三四社区在线中文视频 | 国产明星裸体无码xxxx视频 | 无遮挡啪啪摇乳动态图 | 欧美自拍另类欧美综合图片区 | 麻豆蜜桃av蜜臀av色欲av | 麻豆国产人妻欲求不满谁演的 | 亚洲熟熟妇xxxx | 高潮毛片无遮挡高清免费视频 | 欧美丰满老熟妇xxxxx性 | 丰满人妻翻云覆雨呻吟视频 | 欧美成人家庭影院 | 无码午夜成人1000部免费视频 | 国产一区二区三区影院 | 国产香蕉尹人视频在线 | 无遮无挡爽爽免费视频 | 亚洲日本va中文字幕 | 欧美老妇交乱视频在线观看 | 天天躁夜夜躁狠狠是什么心态 | 国产又粗又硬又大爽黄老大爷视 | 亚洲啪av永久无码精品放毛片 | 日本精品高清一区二区 | 老熟妇乱子伦牲交视频 | 久久zyz资源站无码中文动漫 | 帮老师解开蕾丝奶罩吸乳网站 | 九月婷婷人人澡人人添人人爽 | 国产人妻久久精品二区三区老狼 | 欧美性猛交内射兽交老熟妇 | 国产精品免费大片 | 牲欲强的熟妇农村老妇女视频 | 亚洲中文字幕无码一久久区 | 欧美 丝袜 自拍 制服 另类 | 日本护士xxxxhd少妇 | 国产乱人无码伦av在线a | 精品国产乱码久久久久乱码 | 扒开双腿疯狂进出爽爽爽视频 | 全球成人中文在线 | 综合激情五月综合激情五月激情1 | 1000部夫妻午夜免费 | 久久99精品国产.久久久久 | 精品国产一区二区三区四区 | 麻豆精品国产精华精华液好用吗 | 国产舌乚八伦偷品w中 | 久久精品无码一区二区三区 | 色综合久久网 | 中文字幕无码av激情不卡 | 牲交欧美兽交欧美 | 国产精品igao视频网 | 青春草在线视频免费观看 | 偷窥村妇洗澡毛毛多 | 国产成人精品一区二区在线小狼 | 国产精品久免费的黄网站 | 少妇性l交大片欧洲热妇乱xxx | 国产97色在线 | 免 | 国内老熟妇对白xxxxhd | 国产在线一区二区三区四区五区 | 国产一区二区不卡老阿姨 | 欧美 日韩 亚洲 在线 | 国产精品久久久久久亚洲影视内衣 | 妺妺窝人体色www婷婷 | 亚洲va欧美va天堂v国产综合 | 国产乱人伦av在线无码 | 无码国产激情在线观看 | 荫蒂添的好舒服视频囗交 | 亚洲中文字幕av在天堂 | 2020最新国产自产精品 | 日韩人妻无码中文字幕视频 | av人摸人人人澡人人超碰下载 | 无码av岛国片在线播放 | 鲁一鲁av2019在线 | 狠狠色丁香久久婷婷综合五月 | 中文字幕无码人妻少妇免费 | 麻豆精品国产精华精华液好用吗 | 一本无码人妻在中文字幕免费 | 小sao货水好多真紧h无码视频 | 熟妇人妻无乱码中文字幕 | 久久国产精品_国产精品 | 国产精品多人p群无码 | 亚洲区欧美区综合区自拍区 | 女高中生第一次破苞av | 国产成人精品三级麻豆 | 无码人妻黑人中文字幕 | 久久综合狠狠综合久久综合88 | 国产成人无码a区在线观看视频app | 亚洲人成网站在线播放942 | 欧美老妇交乱视频在线观看 | 亚洲日本在线电影 | 国产成人亚洲综合无码 | 久久综合给久久狠狠97色 | 精品无码成人片一区二区98 | 亚洲国产精品久久久久久 | 女人和拘做爰正片视频 | 亚洲另类伦春色综合小说 | 日韩在线不卡免费视频一区 | 欧美变态另类xxxx | 在线精品亚洲一区二区 | 久久精品女人的天堂av | 久久久久免费精品国产 | 久久综合九色综合97网 | 精品水蜜桃久久久久久久 | 无套内射视频囯产 | 亚洲天堂2017无码 | 亚洲s色大片在线观看 | 国产成人精品久久亚洲高清不卡 | 欧美大屁股xxxxhd黑色 | 亚洲另类伦春色综合小说 | 一个人看的视频www在线 | 高中生自慰www网站 | 亚洲成av人在线观看网址 | 国产av一区二区精品久久凹凸 | 日本高清一区免费中文视频 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 久久精品国产99久久6动漫 | 久久久久久a亚洲欧洲av冫 | 色狠狠av一区二区三区 | yw尤物av无码国产在线观看 | 中文字幕无码视频专区 | 国产熟妇另类久久久久 | 国内精品一区二区三区不卡 | 麻豆精品国产精华精华液好用吗 | 国产一区二区三区四区五区加勒比 | 欧美黑人性暴力猛交喷水 | 国产一区二区三区四区五区加勒比 | 搡女人真爽免费视频大全 | 国产做国产爱免费视频 | 九月婷婷人人澡人人添人人爽 | 亚洲国产精品美女久久久久 | 少妇无套内谢久久久久 | 久久综合狠狠综合久久综合88 | 日本免费一区二区三区最新 | 99精品无人区乱码1区2区3区 | 1000部啪啪未满十八勿入下载 | 久久人人爽人人人人片 | 激情综合激情五月俺也去 | 精品国产乱码久久久久乱码 | 成人精品视频一区二区三区尤物 | 波多野结衣乳巨码无在线观看 | 六月丁香婷婷色狠狠久久 | а天堂中文在线官网 | 强奷人妻日本中文字幕 | 97色伦图片97综合影院 | 精品国产精品久久一区免费式 | 在线播放亚洲第一字幕 | 国产女主播喷水视频在线观看 | 亚洲の无码国产の无码影院 | 无码一区二区三区在线观看 | 亚洲一区二区观看播放 | 国产无遮挡吃胸膜奶免费看 | 女人色极品影院 | 黑人巨大精品欧美黑寡妇 | 国产猛烈高潮尖叫视频免费 | 国产精品美女久久久 | 一本久久伊人热热精品中文字幕 | 国产亚洲tv在线观看 | 无码人妻丰满熟妇区五十路百度 | www国产亚洲精品久久久日本 | 丰腴饱满的极品熟妇 | 亚洲精品一区二区三区四区五区 | 国产av久久久久精东av | 国产成人无码一二三区视频 | 在线天堂新版最新版在线8 | 成 人 免费观看网站 | 成人欧美一区二区三区 | 天堂久久天堂av色综合 | 欧美日韩亚洲国产精品 | 亚洲 欧美 激情 小说 另类 | 中文字幕乱码中文乱码51精品 | 久久亚洲国产成人精品性色 | 又色又爽又黄的美女裸体网站 | 性欧美熟妇videofreesex | 色爱情人网站 | 色老头在线一区二区三区 | 四十如虎的丰满熟妇啪啪 | 俄罗斯老熟妇色xxxx | 国产极品美女高潮无套在线观看 | 国产极品视觉盛宴 | 熟妇人妻无码xxx视频 | 日本高清一区免费中文视频 | 久久综合九色综合97网 | 国产激情综合五月久久 | 国内少妇偷人精品视频免费 | 亚洲日韩一区二区三区 | 亚洲欧美综合区丁香五月小说 | 日韩欧美群交p片內射中文 | 日韩 欧美 动漫 国产 制服 | 高中生自慰www网站 | 国产精品怡红院永久免费 | 亚洲 高清 成人 动漫 | 呦交小u女精品视频 | 人妻中文无码久热丝袜 | 日韩人妻无码一区二区三区久久99 | 中文字幕人妻丝袜二区 | 性色欲网站人妻丰满中文久久不卡 | 久久亚洲精品中文字幕无男同 | 欧美精品免费观看二区 | 亚洲七七久久桃花影院 | 日本一区二区三区免费高清 | 亚洲日韩av一区二区三区四区 | 久久无码人妻影院 | 欧美日韩精品 | 精品日本一区二区三区在线观看 | 中文字幕无码日韩专区 | 无码国产激情在线观看 | v一区无码内射国产 | 97久久国产亚洲精品超碰热 | 丁香啪啪综合成人亚洲 | 少妇性荡欲午夜性开放视频剧场 | 四虎影视成人永久免费观看视频 | 久久精品国产精品国产精品污 | 欧美日本日韩 | 牲欲强的熟妇农村老妇女 | 国产成人综合色在线观看网站 | 国产xxx69麻豆国语对白 | 精品久久久久久人妻无码中文字幕 | 美女毛片一区二区三区四区 | 日韩精品成人一区二区三区 | 国产成人久久精品流白浆 | 午夜男女很黄的视频 | 亚洲精品国偷拍自产在线麻豆 | 少妇高潮一区二区三区99 | 99riav国产精品视频 | 久久久亚洲欧洲日产国码αv | 青青久在线视频免费观看 | 午夜精品久久久久久久久 | 国产免费观看黄av片 | 欧美野外疯狂做受xxxx高潮 | 中文字幕无码乱人伦 | 亚洲欧洲日本综合aⅴ在线 | 嫩b人妻精品一区二区三区 | 日本在线高清不卡免费播放 | 综合网日日天干夜夜久久 | 99精品无人区乱码1区2区3区 | 国产精品久久久一区二区三区 | 国产精品igao视频网 | 999久久久国产精品消防器材 | 亚洲欧洲中文日韩av乱码 | 成人精品天堂一区二区三区 | 99久久99久久免费精品蜜桃 | 日日橹狠狠爱欧美视频 | 熟妇人妻无码xxx视频 | 动漫av一区二区在线观看 | 久久精品国产亚洲精品 | 精品国产av色一区二区深夜久久 | 丰满少妇弄高潮了www | 国产网红无码精品视频 | 秋霞成人午夜鲁丝一区二区三区 | 99久久精品日本一区二区免费 | 一本久久a久久精品vr综合 | 亚洲午夜福利在线观看 | 无码人妻av免费一区二区三区 | 麻豆国产97在线 | 欧洲 | 精品人妻中文字幕有码在线 | 久久无码中文字幕免费影院蜜桃 | 内射爽无广熟女亚洲 | 露脸叫床粗话东北少妇 | 荫蒂添的好舒服视频囗交 | 人人妻人人澡人人爽精品欧美 | 国产深夜福利视频在线 | 亚洲午夜无码久久 | 久久99精品久久久久久动态图 | 女人和拘做爰正片视频 | 国产艳妇av在线观看果冻传媒 | 亚洲中文字幕va福利 | 国产午夜亚洲精品不卡 | 97人妻精品一区二区三区 | av香港经典三级级 在线 | 欧美三级不卡在线观看 | 亚洲小说图区综合在线 | 国产亚av手机在线观看 | 狂野欧美激情性xxxx | 日本护士毛茸茸高潮 | 2019午夜福利不卡片在线 | 激情五月综合色婷婷一区二区 | 久久午夜夜伦鲁鲁片无码免费 | 欧美肥老太牲交大战 | 亚洲熟女一区二区三区 | 丰满少妇弄高潮了www | 国内精品一区二区三区不卡 | 欧美 日韩 亚洲 在线 | 自拍偷自拍亚洲精品10p | 国产午夜精品一区二区三区嫩草 | 影音先锋中文字幕无码 | 国产欧美精品一区二区三区 | 国产特级毛片aaaaaaa高清 | 色婷婷久久一区二区三区麻豆 | 国产乱人偷精品人妻a片 | 人妻少妇精品视频专区 | 宝宝好涨水快流出来免费视频 | 精品人妻中文字幕有码在线 | 在线观看国产午夜福利片 | 少妇性l交大片欧洲热妇乱xxx | 国产真实乱对白精彩久久 | 国产午夜亚洲精品不卡 | 青草青草久热国产精品 | 亚洲一区二区三区播放 | 国产激情无码一区二区 | 精品国偷自产在线视频 | 男人的天堂2018无码 | 精品人妻人人做人人爽夜夜爽 | 男女爱爱好爽视频免费看 | 最新版天堂资源中文官网 | 男女猛烈xx00免费视频试看 | 亚洲 日韩 欧美 成人 在线观看 | 中文字幕无码免费久久99 | 亚洲国产高清在线观看视频 | 亚洲欧洲无卡二区视頻 | 老子影院午夜伦不卡 | 亚洲伊人久久精品影院 | 妺妺窝人体色www在线小说 | 久久精品国产99久久6动漫 | 久久久久亚洲精品男人的天堂 | 国产莉萝无码av在线播放 | 日本爽爽爽爽爽爽在线观看免 | 在线观看欧美一区二区三区 | 18精品久久久无码午夜福利 | 国产亚洲精品久久久久久久久动漫 | 亚洲精品国产品国语在线观看 | 伊在人天堂亚洲香蕉精品区 | 成 人 网 站国产免费观看 | 乌克兰少妇xxxx做受 | 亚洲理论电影在线观看 | 欧美性生交xxxxx久久久 | 亚洲人成网站在线播放942 | 99精品久久毛片a片 | 中文字幕日产无线码一区 | 成人试看120秒体验区 | 色欲av亚洲一区无码少妇 | 欧美性猛交xxxx富婆 | 免费看男女做好爽好硬视频 | 男人扒开女人内裤强吻桶进去 | 波多野结衣aⅴ在线 | 色窝窝无码一区二区三区色欲 | 澳门永久av免费网站 | 欧美黑人性暴力猛交喷水 | 暴力强奷在线播放无码 | 国产极品美女高潮无套在线观看 | 美女张开腿让人桶 | 国产特级毛片aaaaaa高潮流水 | 麻豆国产丝袜白领秘书在线观看 | 亚洲国产精品一区二区第一页 | 少妇无码av无码专区在线观看 | 国产成人无码区免费内射一片色欲 | 国产人成高清在线视频99最全资源 | 国产真实乱对白精彩久久 | 99久久久无码国产精品免费 | 国产精品无码mv在线观看 | a片免费视频在线观看 | 成 人影片 免费观看 | 国产舌乚八伦偷品w中 | 蜜桃av抽搐高潮一区二区 | 国产精品高潮呻吟av久久 | 成人片黄网站色大片免费观看 | 国产精品国产三级国产专播 | 国产亚洲精品久久久久久大师 | 亚洲一区二区三区 | 97色伦图片97综合影院 | 日本精品人妻无码77777 天堂一区人妻无码 | 欧美色就是色 | 在线天堂新版最新版在线8 | 久久99精品久久久久久动态图 | 久久午夜无码鲁丝片秋霞 | 亚洲国精产品一二二线 | 婷婷五月综合缴情在线视频 | 少妇无码av无码专区在线观看 | 中文字幕+乱码+中文字幕一区 | 色情久久久av熟女人妻网站 | 免费无码一区二区三区蜜桃大 | 国产乡下妇女做爰 | 中文无码成人免费视频在线观看 | 国产成人一区二区三区别 | 对白脏话肉麻粗话av | 亚洲七七久久桃花影院 | 无遮挡啪啪摇乳动态图 | 国内少妇偷人精品视频 | 婷婷五月综合激情中文字幕 | 亚洲中文字幕无码一久久区 | 欧美高清在线精品一区 | 欧美人与牲动交xxxx | 国产乱人偷精品人妻a片 | 久久99精品国产麻豆蜜芽 | 无码人妻av免费一区二区三区 | 国产精品无码久久av | 国产免费久久久久久无码 | 少妇厨房愉情理9仑片视频 | 任你躁国产自任一区二区三区 | 综合网日日天干夜夜久久 | 久久久www成人免费毛片 | 国产午夜视频在线观看 | 蜜桃av抽搐高潮一区二区 | 中文字幕日产无线码一区 | 久久久久亚洲精品中文字幕 | 成人三级无码视频在线观看 | 天堂在线观看www | 四虎国产精品免费久久 | 少妇被黑人到高潮喷出白浆 | 九九久久精品国产免费看小说 | 国产婷婷色一区二区三区在线 | 亚洲一区二区三区 | 久久精品99久久香蕉国产色戒 | 亚洲国产精华液网站w | 久久成人a毛片免费观看网站 | 国产av人人夜夜澡人人爽麻豆 | 精品亚洲成av人在线观看 | 精品国偷自产在线 | 成人精品视频一区二区三区尤物 | 成人女人看片免费视频放人 | 久久99精品久久久久婷婷 | 小鲜肉自慰网站xnxx | 乱人伦中文视频在线观看 | 国产成人无码a区在线观看视频app | 婷婷丁香六月激情综合啪 | 久久久www成人免费毛片 | 青青青手机频在线观看 | 久久久婷婷五月亚洲97号色 | 在线观看免费人成视频 | 精品一区二区三区波多野结衣 | 亚洲国产综合无码一区 | 一本无码人妻在中文字幕免费 | 奇米影视888欧美在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲乱码日产精品bd | 无遮挡啪啪摇乳动态图 | 中国女人内谢69xxxx | a在线亚洲男人的天堂 | 一区二区三区乱码在线 | 欧洲 | 国产人妻精品一区二区三区 | 国产成人综合美国十次 | 国产午夜手机精彩视频 | 人妻中文无码久热丝袜 | 人人妻人人澡人人爽人人精品 | 性欧美牲交xxxxx视频 | 成人亚洲精品久久久久软件 | 99久久久无码国产aaa精品 | 波多野42部无码喷潮在线 | 国产成人无码av一区二区 | 波多野42部无码喷潮在线 | 日韩av激情在线观看 | 97无码免费人妻超级碰碰夜夜 | 亚洲国产av精品一区二区蜜芽 | 亚洲综合在线一区二区三区 | 色情久久久av熟女人妻网站 | 无码人妻丰满熟妇区毛片18 | 日本乱偷人妻中文字幕 | 在线观看国产一区二区三区 | 300部国产真实乱 | 成人无码视频在线观看网站 | 激情爆乳一区二区三区 | 激情内射亚州一区二区三区爱妻 | www一区二区www免费 | 日韩无码专区 | 亚洲精品鲁一鲁一区二区三区 | 精品国产乱码久久久久乱码 | 国产成人精品三级麻豆 | 黑人巨大精品欧美黑寡妇 | 亚洲欧美日韩综合久久久 | 国产av无码专区亚洲a∨毛片 | 色婷婷综合激情综在线播放 | 亚洲无人区午夜福利码高清完整版 | 亚洲人成无码网www | 伊人久久大香线蕉午夜 | 中文字幕日产无线码一区 | 日本精品人妻无码免费大全 | 福利一区二区三区视频在线观看 | 人妻尝试又大又粗久久 | 国产精品爱久久久久久久 | 亚洲乱码中文字幕在线 | 国产美女精品一区二区三区 | 国产精品高潮呻吟av久久 | 激情内射亚州一区二区三区爱妻 | 99re在线播放 | 女人高潮内射99精品 | 丰满肥臀大屁股熟妇激情视频 | 亚洲一区二区三区香蕉 | 国产va免费精品观看 | 999久久久国产精品消防器材 | 国产激情无码一区二区 | 日韩精品无码一区二区中文字幕 | 噜噜噜亚洲色成人网站 | 国产av一区二区精品久久凹凸 | 国产热a欧美热a在线视频 | 女人色极品影院 | 午夜性刺激在线视频免费 | 无码精品国产va在线观看dvd | 精品国产国产综合精品 | 亚洲欧美日韩综合久久久 | 亚洲 高清 成人 动漫 | 国产精品久免费的黄网站 | 欧美人与禽zoz0性伦交 | 97人妻精品一区二区三区 | 亚洲国产精品无码久久久久高潮 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 久久久久久久女国产乱让韩 | 无码一区二区三区在线观看 | 久久久婷婷五月亚洲97号色 | 精品一区二区不卡无码av | 高潮喷水的毛片 | 亚洲精品无码国产 | 久久综合久久自在自线精品自 | 扒开双腿吃奶呻吟做受视频 | 欧美老妇与禽交 | 东京热一精品无码av | 亚洲精品国产第一综合99久久 | 国产无遮挡吃胸膜奶免费看 | 在线观看欧美一区二区三区 | 熟女少妇在线视频播放 | 97精品国产97久久久久久免费 | 全黄性性激高免费视频 | 久久午夜无码鲁丝片 | 日本一卡2卡3卡四卡精品网站 | 欧美丰满熟妇xxxx性ppx人交 | a片在线免费观看 | 日韩欧美中文字幕公布 | 99久久精品午夜一区二区 | 国产综合色产在线精品 | 亚洲一区av无码专区在线观看 | 蜜臀aⅴ国产精品久久久国产老师 | 国产农村乱对白刺激视频 | 中文字幕无码av波多野吉衣 | 成人无码精品一区二区三区 | 亚洲啪av永久无码精品放毛片 | 亚洲va欧美va天堂v国产综合 | 图片区 小说区 区 亚洲五月 | 一个人看的www免费视频在线观看 | 99国产精品白浆在线观看免费 | 欧美色就是色 | 欧美三级a做爰在线观看 | 无码人中文字幕 | 天天做天天爱天天爽综合网 | 欧美国产日韩久久mv | 午夜性刺激在线视频免费 | 欧美刺激性大交 | 久久精品中文闷骚内射 | 无码人妻黑人中文字幕 | 国产精品久久久一区二区三区 | 午夜理论片yy44880影院 | 色综合久久久无码中文字幕 | 久久久久99精品成人片 | 日韩少妇内射免费播放 | 最新版天堂资源中文官网 | 日本大香伊一区二区三区 | 麻豆国产人妻欲求不满 | 中文字幕无线码 | 内射老妇bbwx0c0ck | 亚洲综合无码一区二区三区 | 任你躁国产自任一区二区三区 | 一区二区三区乱码在线 | 欧洲 | 亚洲国产精品久久人人爱 | 麻豆国产人妻欲求不满 | 久久国产精品精品国产色婷婷 | 亚洲中文字幕无码中字 | 国产亚洲精品精品国产亚洲综合 | 亚洲精品久久久久久一区二区 | 亚洲自偷精品视频自拍 | 欧美freesex黑人又粗又大 | 日韩人妻无码一区二区三区久久99 | 国产av无码专区亚洲a∨毛片 | 无码av岛国片在线播放 | 精品国产麻豆免费人成网站 | 无码播放一区二区三区 | 精品久久久无码人妻字幂 | 国产在线无码精品电影网 | 国产精品人人爽人人做我的可爱 | 亚洲天堂2017无码中文 | 久久精品国产99精品亚洲 | 精品无码国产自产拍在线观看蜜 | 久久午夜无码鲁丝片 | 国产精品丝袜黑色高跟鞋 | 内射爽无广熟女亚洲 | 亚洲精品国产a久久久久久 | 中文精品久久久久人妻不卡 | 日本在线高清不卡免费播放 | 疯狂三人交性欧美 | 成人免费视频在线观看 | 国产精品久久国产精品99 | 欧美亚洲日韩国产人成在线播放 | 国产另类ts人妖一区二区 | 强伦人妻一区二区三区视频18 | 久久天天躁夜夜躁狠狠 | 人人妻人人澡人人爽欧美一区 | 少妇性l交大片欧洲热妇乱xxx | 黑人大群体交免费视频 | 青青青手机频在线观看 | 亚洲国产成人av在线观看 | 久久久久成人片免费观看蜜芽 | 性欧美videos高清精品 | 骚片av蜜桃精品一区 | 色情久久久av熟女人妻网站 | 亚洲欧美日韩国产精品一区二区 | 黑森林福利视频导航 | 无码一区二区三区在线 | 久久久久久久女国产乱让韩 | 国内综合精品午夜久久资源 | 国产一精品一av一免费 | 亚洲日本va午夜在线电影 | 中文字幕无码免费久久9一区9 | 国产农村乱对白刺激视频 | 亚洲区小说区激情区图片区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 天天av天天av天天透 | 午夜福利试看120秒体验区 | 少妇邻居内射在线 | 熟妇激情内射com | 国产电影无码午夜在线播放 | 亚洲va欧美va天堂v国产综合 | 欧美精品免费观看二区 | 久久99精品国产麻豆蜜芽 | 四虎国产精品免费久久 | 玩弄少妇高潮ⅹxxxyw | 图片区 小说区 区 亚洲五月 | 99久久99久久免费精品蜜桃 | 18禁黄网站男男禁片免费观看 | 亚洲色在线无码国产精品不卡 | 国产精品毛多多水多 | 亚洲国产精品成人久久蜜臀 | 亚洲欧美中文字幕5发布 | 日日摸天天摸爽爽狠狠97 | 任你躁国产自任一区二区三区 | 久久精品一区二区三区四区 | 1000部啪啪未满十八勿入下载 | 性色欲情网站iwww九文堂 | 99久久99久久免费精品蜜桃 | 在线欧美精品一区二区三区 | 国产人妻精品午夜福利免费 | 精品国产av色一区二区深夜久久 | 国产精品自产拍在线观看 | 国产精品久久精品三级 | 老熟女乱子伦 | 欧美丰满熟妇xxxx | 亚洲欧美中文字幕5发布 | 欧美自拍另类欧美综合图片区 | 久久精品99久久香蕉国产色戒 | 中文无码成人免费视频在线观看 | 人妻熟女一区 | 亚洲国产精品无码久久久久高潮 | a在线亚洲男人的天堂 | 377p欧洲日本亚洲大胆 | 少妇一晚三次一区二区三区 | 国产精品久久久 | 亚洲成a人片在线观看日本 | 呦交小u女精品视频 | 成人精品天堂一区二区三区 | 亚洲综合另类小说色区 | 福利一区二区三区视频在线观看 | 综合激情五月综合激情五月激情1 | 女人被爽到呻吟gif动态图视看 | 露脸叫床粗话东北少妇 | 性欧美疯狂xxxxbbbb | 亚洲码国产精品高潮在线 | 国产农村乱对白刺激视频 | 国产三级久久久精品麻豆三级 | 亚洲欧美日韩国产精品一区二区 | 国产成人无码区免费内射一片色欲 | 亚洲毛片av日韩av无码 | 福利一区二区三区视频在线观看 | 夜夜躁日日躁狠狠久久av | 丰满少妇高潮惨叫视频 | 无码av免费一区二区三区试看 | 欧美日韩一区二区综合 | 欧美阿v高清资源不卡在线播放 | 伊人久久婷婷五月综合97色 | 一本久道久久综合婷婷五月 | 日本乱偷人妻中文字幕 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲国产精品毛片av不卡在线 | 大色综合色综合网站 | 精品人人妻人人澡人人爽人人 | 大地资源中文第3页 | 无人区乱码一区二区三区 | 欧美午夜特黄aaaaaa片 | 久久久久久a亚洲欧洲av冫 | 亚洲自偷自偷在线制服 | 又紧又大又爽精品一区二区 | 在线а√天堂中文官网 | 日本饥渴人妻欲求不满 | 丰满少妇女裸体bbw | 久久精品中文字幕大胸 | 亚洲精品久久久久久久久久久 | 日韩成人一区二区三区在线观看 | 黑人大群体交免费视频 | 老司机亚洲精品影院无码 | 青青草原综合久久大伊人精品 | 午夜精品久久久久久久久 | 欧美丰满熟妇xxxx性ppx人交 | 精品无人国产偷自产在线 | 牲欲强的熟妇农村老妇女 | 中文字幕无码免费久久9一区9 | 亚洲一区二区三区香蕉 | 国产性生大片免费观看性 | 色欲久久久天天天综合网精品 | 久久99精品国产麻豆蜜芽 |