>Recently, I started a thread as to know what makes the ESC closes the form. I've been searching my framework and there is nothing in there that has been done to do that. We don't have any button on the form, no ON ESCAPE and nothing in the KeyPress() event. What I think is that the recent version of VFP could make that a default when that key is pressed to close the form. Could that be it? If yes, does that make sense that it is not applicable to modal form?
The most common ways to do this would be a CommandButton, with the corresponding Cancel property, and a Form.KeyPress() event - but you state that this is not the case.
I would suspect that this sort of commands are hidden somewhere along the inheritance hierarchy - something like ON KEY, ON ESCAPE or Form.KeyPress(). Perhaps the debugger can help you here. For instance, put some code, like SET STEP ON, into Form.Release(), and then check the execution stack to see where that came from.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)