c++ builder XE4, 10.2 Tokyo > sound > beep音を鳴らす > Beep();


動作確認
C++ Builder XE4
Rad Studio 10.2 Tokyo Update 2 (追記: 2017/12/27)

Beep音の鳴らし方。

参考 http://www.geocities.jp/asumaroyuumaro/program/tips/beep.html

Unit1.cpp
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Beep(); // 標準Beep音

    Sleep(1000);
    MessageBeep(MB_ICONASTERISK);
    Sleep(1000);
    MessageBeep(MB_ICONEXCLAMATION); //警告
    Sleep(1000);
    MessageBeep(MB_ICONHAND); //システムエラー
    Sleep(1000);
    MessageBeep(MB_ICONQUESTION); //問い合わせ
    Sleep(1000);
    MessageBeep(MB_OK); //一般の警告音
}

参考ページには
messageBeep()と小文字のm始まりの関数名だが、XE4ではエラーとなった。
MessageBeep()と大文字のM始まりの関数名にしたら動いた。



(追記 2016/01/07)

自分が聞いた音の感じ

  • MB_ICONEXCLAMATION > やわらかい音
  • MB_ICONHAND > 重い音
  • MB_OK > 軽い音