>>Personally, I'm using the following code in KeyPress() event of form class:
>>
>>if nKeycode = 27 && User has ESC pressed
>> this.Release()
>>endif
>>
>>Also, Keypreview = .t.
>
>What is best, putting a Cancel button on the baseform class, which will be invisible in my case, or using this code in the Key Press()?
Michel,
Having one less object is better unless that object serves some other purpose.