Mike,
I can't think of a good reason to make the Cancel button a non-visible item. I do use forms where the X button is the one way to close the form.
>Why would you never have a button on the form to close it? Is there any UI thing about it? In all probability, you'll never need the hidden cancel button, or not?