typedef struct rec_{
long top;
long left;
long bottom;
long right;
}rec;
BOOL RectOverlap(const rec*rA, const rec *rB){
if (!(rA.bottom< rB.top || rA.top > rB.bottom)&& !(rA.right< rB.left || rA.left > rB.right))
return TRUE;
return FALSE;
};