>Perfect work-around. Too bad NOSHOW and .Visible=.F. aren't working :(
>Many thanks - Ellis
A SWAG: some code somewhere does a setfocus() before .init() exits, which then forces .activate() - which implies .show() so the form becomes visible before it should. You may put a breakpoint in .activate() to see what causes this. Some framework code may do it.