There are some parts of my application that need the user's feedback, such as asking about whether to update, or the system activation screen, but sometimes these screens, or messagebox, are left unselected, and are behind the window chain. I need to know how to leave a screen or messagebox on all the screens of the program, and maybe if possible, all windows, waiting for the user's response, so he has to respond instead of continuing to use the system or another program.