If you have DBC 1.13 Enhanced, I have a functino that i made that simulates a full-screen app, but is actually a window... ( You may lose some FPS though. )
Sync On : Sync Rate 0
Set Window On
Set Display Mode 500,500,32
Set Window Layout 0,0,0
While InKey$() = ""
Text 0,0,"Display mode at " + Str$(Screen Width()) + "x" + Str$(Screen Height()) + "x" + Str$(Screen Depth())
Text 0,20,"Press any key to change to monitor res"
Sync
EndWhile
Cls
_make_fullscreen(1,1)
Print "Resolution Changed to ";Screen Width();"x";Screen Height();"x";Screen Depth()
Wait 1000
Wait Key
Function _make_fullscreen(dllnum,memnum)
Maximize Window
Load Dll "user32.dll",dllnum
window = Call Dll(dllnum,"GetActiveWindow")
Make Memblock memnum,20
retval = Call Dll(dllnum,"GetWindowRect",window,Get Memblock Ptr(memnum))
`memblock word(1,0) = left
`memblock word(1,4) = top
`memblock word(1,8) = right
`memblock word(1,12) = bottom
Set Display Mode Memblock Word(memnum,8),Memblock Word(memnum,12),32
Delete Dll dllnum
Delete Memblock memnum
EndFunction
That is just an example, to use it practically, use:
`You have to set this at the start of your game/app.
Set Window Layout 0,0,0
`This is the function call.
_make_fullscreen(1,1)
`This is the actuall function.
Function _make_fullscreen(dllnum,memnum)
Maximize Window
Load Dll "user32.dll",dllnum
`Gets the active window number ( The number the system uses to identify the DB window )
window = Call Dll(dllnum,"GetActiveWindow")
Make Memblock memnum,20
`Gets the left,top,right,bottom positions of the window (ie, when it's maximised
retval = Call Dll(dllnum,"GetWindowRect",window,Get Memblock Ptr(memnum))
`memblock word(1,0) = left
`memblock word(1,4) = top
`memblock word(1,8) = right
`memblock word(1,12) = bottom
Set Display Mode Memblock Word(memnum,8),Memblock Word(memnum,12),32
Delete Dll dllnum
Delete Memblock memnum
EndFunction
Hope I Helped...

Team EOD :: Programmer/Logical Engineer/All-Round Nice Guy