fullscreen... right...
quick solutuion... don't go fullscreen... go windowed, fullscreen... and loose the borders, menu bars and gadgets...
it'll look just as if you were running fullscreen to the user... they'll never know the difference, and you'll be able to tab in and out to your hearts content...
dbSetDisplayMode(1024,768,32);
dbSetWindowOn();
dbMaximizeWindow();
dbSetWindowLayout(0,0,0);
uhhh, one small thing... i don't think that you'll be able to set the gamma levels in windowed mode... so if ya need that, then sorry... all bets are off
anyways... this is just one solution... the simplest one... i'm sure there are other more elegant ones out there...
good luck with your project...
--Mike