>Nodefault and stuffing the keyboard buffer works fine. Strange way to "eat my sandwich" but it does the job. Looks like MS would have provided a way to pass a different value back to the object directly from within the keypress event. Many thanks for the help.
Mike,
If you must do it that way then here's an experiment to try, in the Keypress;
IF nKeyCode =
NODEFAULT
nKeyCode = ASC("")
ENDIF