• 締切済み

MsgBoxの最前面表示

MsgBox関数を使用してエラーメッセージを表示させているのですが メッセージボックスが表示された後、フォームをクリックすると メッセージボックスがフォームの裏に隠れてしまいます。 リファレンスを見て MsgBoxSetForegroundを指定すれば表示時は最前面に表示されますが フォームをクリックするとやはり裏に隠れてしまいます。 MsgBox関数を使用してメッセージを表示する場合 常にメッセージボックスを最前面に表示させる方法はあるのでしょうか? 環境は Windows2000 + VS.NET2003(VB.NET) です。

みんなの回答

回答No.1

「Form1からForm2を起動して、Form2でメッセージボックスを表示させた時に、Form1を操作させない」 というのであれば[MsgBoxStyle.SystemModal]です。 MsgBox("あああ?", MsgBoxStyle.Question Or MsgBoxStyle.OKCancel Or MsgBoxStyle.SystemModal)