Ich halte dies für ineffizient riesen Bereiche mit PCS zu prüfen, zumal sich auch der Inhalt dynamisch ändern kann.
Z.B. mit BitAND(_WinAPI_GetWindowLong($hCtrl, $GWL_STYLE), $SB_VERT) = $SB_VERT bzw. BitAND(_WinAPI_GetWindowLong($hCtrl, $GWL_STYLE), $SB_HORZ) = $SB_HORZ kann man prüfen, ob ein Control Scrollbalken hat.
Diese Methode ist leider nicht immer akkurat.
Gruß,
UEZ