Oh well... I abandoned the idea of child container for controls and I implemented MoveWindow for each control from a reference control calculating moving space difference then I used before and after LockWindowUpdate() and UnlockWindowUpdate() and it works.... :-) Thanks :-)