Private Type RECT 
        Left As Long 
        Top As Long 
        Right As Long 
        Bottom As Long 
End Type 
Private Declare Function SetRect Lib "user32" (lpRect As RECT, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long 
Private Declare Function UnionRect Lib "user32.dll" (lpDestRect As RECT, lpSrc1Rect As RECT, lpSrc2Rect As RECT) As Long 
Private Declare Function SubtractRect Lib "user32.dll" (lprcDst As RECT, lprcSrc1 As RECT, lprcSrc2 As RECT) As Long 
Private Sub Form_Load() 
    'KPD-Team 2000 
    'URL: http://www.allapi.net/ 
    'E-Mail: KPDTeam@Allapi.net 
    Dim Src1 As RECT, Src2 As RECT, URect As RECT, SRect As RECT 
    SetRect Src1, 0, 0, 100, 150   '(0,0)-(100,150) 
    SetRect Src2, 10, 50, 200, 100   '(10,50)-(200,100) 
    UnionRect URect, Src1, Src2   '(0,0)-(200,150) 
    SetRect SRect, 0, 0, 200, 10   '(0,0)-(200,10) 
    SubtractRect URect, URect, SRect   '(0,10)-(200,150) 
End Sub 
  
			 |