MessageBeep 依指定類型播放系統預設的 .wav 聲音,無需自備音檔。Delphi 內建的 Beep 程序實際上就是呼叫 MessageBeep(0)。
function MessageBeep(uType: UINT): BOOL; stdcall;
| 常數 | 值 | 聲音類型 |
|---|---|---|
| MB_OK | 0 | 預設提示音 (預設) |
| MB_ICONHAND | 16 | 嚴重錯誤 / 停止 |
| MB_ICONQUESTION | 32 | 詢問 |
| MB_ICONEXCLAMATION | 48 | 警告 |
| MB_ICONASTERISK | 64 | 資訊 / 星號 |
begin
MessageBeep(16); // MB_ICONHAND
end;
procedure Beep;
begin
MessageBeep(0);
end;
適合在表單驗證失敗、長時間運算完成等情境給予使用者聽覺回饋。