POST(EVENT:User) between OPEN(window) and ACCEPT instead in EVENT:OpenWindow?

Does the following code guaranteed the POST(EVENT:User) will be processed by the following ACCEPT Loop? Or, is there a chance that the underlying open window (on the current thread) will receive the event instead of the newly opened “MyWindow” window?

OPEN(MyWindow)
POST(EVENT:User)
ACCEPT
CASE EVENT()
OF EVENT:User
START(MyNewProc,ADDRESS(SELF),THREAD() )
OF EVENT:User+1
BREAK
END
END
CLOSE(MyWindow)

I think that was covered in a recent webinar: ClarionLive! 648- Bruce Johnson - Understanding the Accept Loop and Events!

yes

no.

POST’s go to the topmost OPEN window on the thread. Since your window is OPEN the posts will go to this window.