hehe thats darkbasic, not your fault. i think it has somethign to do with video memory smearing with what you do when you're back in explorer because on my hp media center / 6600 gt it did the same. it's not our cards thank god. strangely, when i made my dad play my bullet time demo on his dell laptop w/ integrated graphics, he alt tab'd it and it came up fine no matter what. its the good cards that do it i guess.
theres a function in dbc : screeninvalid() or something like it with no parameters and it returns a 1 if you're having that problem. then you can cls and flush video memory and it will be back to normal but alot of things will be back to where they were when they loaded so if you serioussly wanted that gone you would need to put a nice big loop in the screen recouperation code that checks for object instances and then puts them in an array or something, then call your load function and position everything back and it's good as new.
you're game amazed me before i realized it was dbc, then i was shocked. keep up the good work man!
Your signature has been erased by a mod because it's larger than 600x120...