Regarding what I said there about
api_EnableWindow(AppHWND,True)screwing things up, it does cause me problems when I use it with the archive code that I linked to above but it works as it should with blitzsys. Try the following.
AppHWND=SystemProperty("AppHWND") api_EnableWindow(AppHWND,False) path$=DLLGetOpenFileName$() ;Fill in parameters api_SetForegroundWindow(AppHWND) api_EnableWindow(AppHWND,True)This still has its flaws but at least it stops the user bringing the Blitz app back in front of the file requester by clicking in its window.