Interestingly AppSuspend doesn't do anything at all. Just tested it. In my main loop, I made a debuglog that writes random numbers to the debuglog. SetAppSuspend True after I set my window up... when I minimize, the program continues writing numbers to the debug log. I dunno if this applies outside of debug mode or not, but in debug mode it apparently does nothing, and even if it will work outside of debug mode, I don't think I want to use it because that will make debugging that much more difficult.