>>Since you're running this as out-of-process COM, you need to have a clear idea of what is "app" in your case, i.e. what is it that your user is launching, when is it ready to communicate with the user, and when is the user done with it. If it's just this one form, try the Read Events right after the form is called and Clear Events at the end of form.release (so you don't try to exit before the form cleans up - maybe at this stage you don't have any cleanup code, but you may add some later).
>
>Great response....
Just wrote what I wished someone else had, 15 years ago when I needed to understand it :).