为什么提示 没有找到打开PDF文件的窗口
lpszfile=getFILE()#define WM_CLOSE 0x0010
IF FILE(lpszfile)
DECLARE INTEGER ShellExecute IN Shell32.DLL INTEGER HWND,STRING,STRING lpszFile,STRING,STRING,INTEGER
DECLARE Long FindWindow IN WIN32API ;
String lpClassName, String lpWindowName
DECLARE Long PostMessage IN WIN32API ;
Long hWnd, Long Msg, Long wParam, Long lParam
=ShellExecute(0,'Open',lpszfile,'','',1)
INKEY(5)
=ShellExecute(0,'print',lpszfile,'','',1)
INKEY(5)
m.hWnd = FindWindow(null, JUSTFNAME(lpszfile) +' - Adobe Reader')
IF (m.hWnd == 0)
MessageBox('没有找到打开 pdf 文件的窗口。')
ELSE
PostMessage(m.hWnd, WM_CLOSE, 0, 0)
ENDIF
CLEAR DLLs "ShellExecute", "FindWindow", "PostMessage"
INKEY(5)
ENDIF
QUIT
***************
以上是论坛(或网络)上下载来的代码,当时没记录,出处在哪也就想不起来了。经测试 可以打开选定的PDF文档,并输送到打印机打印出来,
但VF不会关闭被它打开的PDF文档窗口。麻烦高手们诊断诊断!谢谢