to san_fish:
看看这段代码吧。
procedure TForm1.Button3MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
i,j :integer;
begin
j:=0;
for i:=0 to 1000 do begin
beep();
inc(j);
sleep(200);
GetMessage(msg,0,0,0);
if msg.message =WM_LBUTTONUP then begin
showmessage('跳出来'+IntTostr(j));
Zeromemory(@msg,sizeof(msg));
break;
end;
end;
end;