如何限制鼠标于一个窗口内不让其移动出去?

解决方案 »

  1.   

    代码如下void CLimitCursorPosDlg::OnClipcursor() 
    {
    //获得要限定的区域
    CWnd* pWnd = GetDlgItem(IDC_CLIPRECT);//在这里IDC_CLIPRECT是static text控件
    CRect rc;
    pWnd->GetWindowRect(&rc); //设定区域
    ClipCursor(&rc);
    }void CLimitCursorPosDlg::OnReleaseclip() 
    {
    //释放限定
    ClipCursor(NULL);
    }
      

  2.   

    BOOL ClipCursor(const RECT *lpRect);//参数是一个活动范围ClipCursor(NULL);//解除限制