MGE #1 "It screws up even if my app is in Windowed mode." Sounds like you are not handling the AppSuspended properly. Perhaps you should post some basic code to see how you are handling it?