PROTECTED 
PROCEDURE WNDPROC(VAR MESSAGE:TMESSAGE):OVERRIDE;
然后
PROCEDURE TFORM1.WNDPROC(VAR MESSAGE:TMESSAGE)
CONST
WM_USERAA=$8000;
BEGIN
 IF MESSAGE.MSG=WM_USERAAA THEN
 BUTTON1.CLICK
 ELSE
 WNDPROC(MESSAGE);END;
提示错误信息:PROJECT1 PROJECT1.EXE RAISED EXCEPTION CLASS ESTACKOVERFLOW WITH MESSAGE'STACK OVERFLOW'