mdi子窗口在最大化恢复到normal如何控制位置,不让其往右下角移

mdi子窗口在最大化恢复到normal怎么控制位置,不让其往右下角移?
mdi子窗口在最大化恢复到normal时,一直是往右下角移动的,怎么让它不移动,固定在一个位置?如何控制mdi子窗口显示的位置?
我直接在onpaint和onresize写
    if   Form1.WindowState   =   wsNormal   then
    begin
        Form1.Top   :=   50;
        Form1.Left   :=   10;
    end;
好象不能很好的解决!(onpaint能控制位置,就是拖动窗口时有问题)

------解决方案--------------------
在公共部分留一个变量保存Form1.WindowState
在onpaint里面判断是否有改变,有变化执行
Form1.Top := 50;
Form1.Left := 10;
试一试吧,我不确定。
------解决方案--------------------
我来接分,赏点吧
------解决方案--------------------
解决就好
------解决方案--------------------
接分