Bonnie,
Anytime you call AddObject() the control initially has it's .Visible set to .F. so that you can adjust the layout properties like .Top, .Left etc before you make it visible so the user doesn't see all the gyrations.
>wow! thanks! i never would have figured that one out!