怎么判断两个CRect是否相交?

解决方案 »

  1.   

    BottomRight
    TopLeft
    可以考虑用这两个函数得到点的坐标后判断PtInRect======>参考
      

  2.   

    CRect::IntersectRect 
    BOOL IntersectRect( LPCRECT lpRect1, LPCRECT lpRect2 );
    完了
      

  3.   

    SubtractRect 或者IntersectRect 
      

  4.   

    BOOL IntersectRect( LPCRECT lpRect1, LPCRECT lpRect2 );
    现成的函数,就可以得到了!
      

  5.   

    CRect rect=rect1;
    rect.IntersectRect(&rect,&rect2);
    return !rect.IsRectEmpty();
      

  6.   

    BOOL IntersectRect( LPCRECT lpRect1, LPCRECT lpRect2 );