• ベストアンサー

モーダレスなメッセージボックス、またはチャイム(C#)

モーダレスなメッセージボックスを 作りたいのですが、MessageBoxクラス などで何とかできないでしょうか。 また、自作しなければならない場合、 メッセージボックス表示時の、チャイム音 はどうしたら出せるでしょうか (BEEPとは、音が違います)。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • gorlib
  • ベストアンサー率50% (1/2)
回答No.1

モードレスな表示は普通にFormで実装するのが良いと思います。ShowDialog() は使用せずに、Show() を使用します。 音は、Win32のMessageBeep()を使用しますが、C#の場合はクラスの中に [System.Runtime.InteropServices.DllImport("User32.dll")] static extern Boolean MessageBeep(UInt32 beepType); という宣言をしておいて、必要なところで MessageBeep(0); のようにするのがいいと思います。引数には意味がありますのでプラットフォームSDKを参照してみてください。

rheda
質問者

お礼

回答ありがとうございます。 MessageBeep使ってみます。