btw - my recommendation to use style 2097152 for the messagebox has nothing to do with the "timeout" value ... this "setting" specifies the following:

2097152:
Windows NT/2000/XP: The caller is a service notifying the user of an event. The function displays a message box on the current active desktop, even if there is no user logged on to the computer.