Das geht, indem Du mit SetWindowLong dem Listhandle ne neue Position verpasst. Das Listhandle kriegst du, indem du die Property ListHandle übertünchst und in einer eigenen Set.-Methode Dir das
handle merkst. Danach musst du dem
Handle eine neue Windowsnachrichtenroutine zuweisen, in der Du auf das öffnen reagierst und eben die Grenzen des Handles neu setzt. Ist eigentlich ganz einfach. Wies genau geht gibts im Internet nachzulesen.
Aber achtung nicht vergessen, die alte routine merken und ausführen, wenn du das Fenster verschoben hast. die alte proc gibts mit Pointer(GetWindowLong(hListHandle, GWL_WNDPROC));
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>