Steve,
You should avoid using Messagebox() or wait windows to display this sort of thing because they can interfere with event sequences. Use the debug output window along with debugout commands.
Are you wanting a down arrow keypress in a normal VFP textbox to instead activate a listbox?
If so you need to use a NODEFAULT to prevent the default handling of the key by the VFP baseclass.
>How can I select a listbox myList1 when user presses the down arrow key? Should the
>following work??
>Thanks
>STeve Elster
>
>proc KeyPress
>if nKeyCode = 24
> messagebox("pressed down arrow key")
> thisForm.myList1.listIndex= thisForm.mYlist1.Top
> thisform.myList1.setFocus()
> thisform.myList1.click()
>endif
>return .t.