@shareholder: Wenn du Delphi7 Enterprice hast kannst du doch einfach schauen wie es im
VCL-Source gelöst ist.
Und die korrekte Höhe und Breite bekommst du doch egal in welchem Bezug die Koordinaten zum Desktop stehen (denn Rect.Right - Rect.Left = Width etc.)