- ベストアンサー
モーダレスなメッセージボックス、またはチャイム(C#)
モーダレスなメッセージボックスを 作りたいのですが、MessageBoxクラス などで何とかできないでしょうか。 また、自作しなければならない場合、 メッセージボックス表示時の、チャイム音 はどうしたら出せるでしょうか (BEEPとは、音が違います)。 お願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
モードレスな表示は普通にFormで実装するのが良いと思います。ShowDialog() は使用せずに、Show() を使用します。 音は、Win32のMessageBeep()を使用しますが、C#の場合はクラスの中に [System.Runtime.InteropServices.DllImport("User32.dll")] static extern Boolean MessageBeep(UInt32 beepType); という宣言をしておいて、必要なところで MessageBeep(0); のようにするのがいいと思います。引数には意味がありますのでプラットフォームSDKを参照してみてください。
お礼
回答ありがとうございます。 MessageBeep使ってみます。