Have a look at activate - that will fire once (it will also fire if you alt tab out of then back into VFP)
On a more general level have a look at the Event tracking under tools in debugger - this will log all the events as they happen which can be really useful to show you how the form instantiates (disable mouse* and paint to reduce the amount of data it produces)
Also have a look at tab order (under view) - you can specify which field gets focus when the form loads
HTH
Will
>There are four OOP that loads up right before the form actually displays (Init, Load and two others I forgot). I use Init for all I do. I like to ask what would be the very next thing that the form looks at AFTER the form displays with all it's textbox, listbox, whatever AND only ONCE (only at first time when entering the form)? I am asking because I have all my Init set, but then when the form displays, the listbox isn't highlited (This.List1.SetFocus()). I like to hitelite the listbox before any key or mouse is moved. I don't think InteractiveChange would be it. Any ideas? If not, then it's no big deal. Can not even use MouseMoveEvent.
>
>Chuck
Will Jones