>You could call in timer event a WINAPI function GetForegroundWindow() and compare a returned value with hWnd of main FoxPro window. Thus you can determine if your application is active or not.
>
You can have multiple hWnds associated with a VFP app; you need to use the ProcessID instead. See FAQ 674.
>>The Activate() and Deactivate() methods don't (seem to) work when switching between the vfp-application and other applications. I want to do a certain action when the user clicks outside my app, and I want to do another action when the user re-enters my app.