Mike,
>If the button is invisible, the Esc won't work. You can move it off to the side though.
You have to make sure you take it out of the tab sequence, else the user would be able to Tab and get focus to a place they can't see, and pressing the spacebar (or enter if no button is default) will cause their form to cancel.