I've tried creating a MessageBox with all different kind of parameters, but they all seem to have the DS_NOIDLEMSG flag set, meaning none of them is sending a WM_ENTERIDLE message. I couldn't find anywhere if this is always the case or if that if its possible to pass a certain flag to MessageBox so it doesn't set the DS_NOIDLEMSG. best