I don't see the reason behind this, isn't this what my WM_DIALOG_LOADED is for?
No, I mean **after** `SendInput`. The message loop thread might still be processing other queued messages and not have seen ours.
Are you saying that message loop is idle once the window has been initialized? Because that's not the case.