#DEFINE EWX_REBOOT 2
. t1 s" f0 J4 ~. o0 h #DEFINE EWX_FORCE 4
^) W y! T1 U2 [" U$ c& n DECLARE INTEGER ExitWindowsEx IN WIN32API INTEGER flags, INTEGER reserved, h0 D: r# W2 _9 E1 T7 S
lnRetVal = ExitWindowEx(EWX_REBOOT, 0); F$ U3 t0 n5 _6 a3 `$ Y+ E1 [* y
如过ExitWindowEx函数执行失败,lnRetVal将会返回0值。来源:考试大的美女编辑们4 a2 h r& ~4 V. U. t8 P
为了保证这个重新启动的动作是安全的,你的VFP程序需要有一定的程序来响应这个ShutDown事件。比如,你可以在程序中重新定义你的ON SHUTDOWN动作。" u. O' d6 @+ s" A+ K3 Q9 `# T% e' ~
有一些应用程序对ExitWindowEx函数发出的WM_QUERYENDSESSION消息不与响应。这时候你需要在程序中加入" M/ P' K/ o( X2 C) {. X
EWX_FORCE和EWX_REBOOT参数以迫使该程序对系统消息发生响应。
. H3 g! T% \8 A6 b/ _ lnRetVal = ExitWindowEx(EWX_REBOOT+EWX_FORCE, 0) |