FormWindDo() uses EvntWindom() to handle events. So if you have binded functions to some events, these events can be handled.
If the FORM_EVNT bit of evnt parameter is set to one, FormWindDo() returns the last event occured in EvntWindom() (in addition of the selected object index). In this case, the FORM_EVNT bit of the returned value is set to one. This feature is now obsolet because WinDom uses a new method to handle GEM events (see EvntAttach()) and all event functions defined by EvntAttach() have a global action.