Shawn - To save you a little time you can use this little snippet to test (since I decided to see the behavior). It appears Default cancels Cancel [Wink] .
code:
BREAK ON
$FORM = CREATEOBJECT("KIXTART.FORM")
$FORM.SCALEHEIGHT = 50
$FORM.SCALEWIDTH = 100

$BUTTON = $FORM.COMMANDBUTTON("BUTTON")
$BUTTON.HEIGHT = 19
$BUTTON.WIDTH = 80
$BUTTON.LEFT = 10
$BUTTON.TOP = 15
$BUTTON.ONCLICK = "CLICK()"
$BUTTON.CANCEL = 1
$BUTTON.DEFAULT = 1
;$BUTTON.CANCEL = 1

$FORM.SHOW
WHILE $FORM.VISIBLE
$ = EXECUTE($FORM.DOEVENTS)
LOOP

FUNCTION CLICK()
$ = MESSAGEBOX("HELLO","HELLO")
ENDFUNCTION

-Ben
http://www.rgcweb.org/kix