>Yes, they are called by form manager. Each form (if it's data-specific) has master_key property to move data pointer from its Activate event and then retrieve data. Basically, there is nothing to clean-up afterwards. Every form will work independently, moving pointer to the last master_key position when it gets the focus, or form manager will tell the form how to move it. Obviously, it's all about modeless forms.
Ed,
You could set the data session to private and dump the property and the moving of the record pointer forever. Your form manager could manage only forms and not data, the forms don't need to know where they were last because nothing has changed. The activate doesn't have to restore pointers because they haven't moved. And everything is managed at the VFP level and not in interpreted code that has to execute.