ID: Q105046
2.5x 2.6x 3.00 WINDOWS kbinterop kbtool kbprg
The information in this article applies to:
You can quit Microsoft Windows from within an application written in FoxPro by using the Windows application programming interface (API) through FOXTOOLS.FLL, a library file included with FoxPro.
NOTE: While it is possible to quit Windows from within a FoxPro program by making use of the Windows API function ExitWindows(), FoxPro will not do a complete cleanup and can leave .TMP files in your TEMP subdirectory.
1. In a program, open the FOXTOOLS.FLL external library. To do this,
use the SET LIBRARY TO command as follows to ensure that the
program finds the FOXTOOLS.FLL library in the FoxPro directory:
SET LIBRARY TO SYS(2004)+"FOXTOOLS.FLL" ADDITIVE
2. Register the Windows API functions that you would like to call. In
this case, use the ExitWindows() API call:
getout=REGFN("ExitWindows","II","I")
3. To completely quit Microsoft Windows and all applications running
under Windows, issue the following command:
=CALLFN(getout,0,0)
NOTE: In Windows 95, this procedure displays the Shut Down the Computer
dialog box, then exits from Windows.
For more information about ExitWindows(), see the Microsoft Windows Software Development Kit (SDK) "Programmer's Reference, Volume 2: Functions" manual. It contains information about the return values for ExitWindows() and their meanings.
Additional reference words: VFoxWin 3.00 FoxWin 2.50 2.50a 2.50b 2.60 2.60a exit windows KBCategory: kbinterop kbtool kbprg KBSubcategory: FxprgFoxtools
Keywords : FxprgFoxtools
Version : 2.5x 2.6x 3.00
Platform : WINDOWS
Last Reviewed: April 30, 1996