In a prior blog I described a demo I gave at Las Vegas Devcon that showed how to bind to Windows Events to respond to Windows Shell notifications.


Another demo I gave at Devcon was a simple program that bound to Windows Events to trap for window activation, deactivation, creation, etc. It showed a treeview listing all the currently active windows.


As the user opens, closes, or activates various windows, the treeview is automatically updated by responding to these events.


These demos require a new feature for BINDEVENTS() in VFP9 that allows you to run user code in response to Windows Events.


A customer asked for the source code for that demo: it’s shipped as a solution sample.


Start VFP9, Tools->Task Pane. Choose Solution Samples, New in VFP9, “Binding to windows Message Events”, “Fox Windows”