在任务栏中关闭软件和不重复打开软件
用vfp8.0编辑的软件,2个问题请教各位高手:1,在运行软件时如何通过在任务栏上点右键能真正的彻底关闭软件 2,怎么实现不重复打开正在运行的软件 在使用过程中会经常出现在使用其他软件带来的操作习惯
2013-03-31 16:47
thisform.release clear events quit
程序代码:SET....
....
*——避免多次运行程序
*——声明API函数“FindWindow”
DECLARE Integer FindWindow IN USER32.DLL String lpClassName,String lpWindowName
LPWINDOWNAME="进销存管理程序"
IF .NOT. FindWindow(0,lpWindowName)==0 &&寻找窗口标题
=MESSAGEBOX("程序已经运行了",48,"提示信息")
QUIT
ENDIF
_SCREEN.CAPTION=LPWINDOWNAME

2013-03-31 17:07
程序代码:主程序中加入如下代码:
cCaption="XXX系统"
DECLARE INTEGER FindWindow IN win32api STRING cClass,STRING cCaption
IF FindWindow(0,cCaption)#0
_SCREEN.CAPTION=cCaption
=MESSAGEBOX("程序已经运行!",16,"提示")
QUIT
RETURN .F.
ENDIF
2013-03-31 17:11
2013-04-01 12:27

2013-04-01 12:39
2013-04-01 19:01
2013-04-01 19:33
2013-04-01 19:38
2013-04-02 13:36
2013-04-02 14:15