>I have come across a solution with which I am only partially satisfied.
>
>In the form's KeyPress event, after I have determined that the combobox's dropdown is expanded, I can issue a comboboxobject.SetFocus and then change the ActivePage. Now the dropdown artifact does not appear.
>
>I am, however still left with, to borrow a phrase from another current thread, a "hanging LostFocus". Is there a better way or, in my case, am I going to be forced to accept this. Does anyone have a better solution?
Don't know if this works at all times, but you can have hot keys in the pages' captions, by simply preceding the hotkeys with the \< combination (backslash, less than). That way you wouldn't have to use form.keypress.
Another thing to try is to have a reference to each page's first object to receive focus, and so instead of switching pages (by setting frame.activepage), setfocus() to that first object on the desired page. Thus you're not simply running your code, you're raising a setfocus event, which should then fire the valid() and lostfocus() of your combo.