You can open up a PDF in a window outside of VFP using ShellExecute() with the following code:
cAction = 'OPEN'
cFile = GETFILE('pdf')
DECLARE INTEGER ShellExecute ;
IN SHELL32.DLL ;
INTEGER nWinHandle,;
STRING cOperation,;
STRING cFileName,;
STRING cParameters,;
STRING cDirectory,;
INTEGER nShowWindow
DECLARE INTEGER FindWindow ;
IN WIN32API ;
STRING cNull,STRING cWinName
RETURN ShellExecute(FindWindow(0,_SCREEN.Caption),;
cAction,cFile,"",SYS(2023),1)