Also eigentlich müsste alles über Mousedown gehen.
Probier zum verschieben onMouseDown mal das hier:
Delphi-Quellcode:
ReleaseCapture;
SendMessage(ButtonX.Handle, WM_SYSCOMMAND, $F012, 0);
Und zum größe verändern das gleiche, musst halt nur mit dem Wert experimentieren wo die 12 steht.
Chuck Norris has counted to infinity ... twice!