FrameWorkTweet簡易まとめTaskを使えば以下のコードで出来ます。処理を止めずにMsgBoxを出し、メッセージボックスのリザルトを受け取ることも出来ます(後述)。Sub)やることWindowsフォームアプリではMsgBoxを用いてメッセージを伝える場面が有りますが、メッセージを出した場合そのメッセージが消えるまで処理が止まるため困る場面が有ります。対処法をググると『応答不要のメッセージボックスを出したい』などがヒットしますが、情報が古かったのでTaskを使ったやり方を書きます。普通にやると以下のコードでは、MsgBoxのOKを押さなければForm1が表示されません。ClassTaskを使う以下のコードではForm1のロード時にMsgBoxを出し、かつ回答無しでForm1が立ち上がります。別の場所で閉じられるのを待つタスクを共有することで、メッセージボックスが閉じられなければ諸々を操作できないようにすることも出来ます。以下のコードではボタン1を押したときはTaskが完了している(=MsgBoxが閉じられている)かを見てメッセージを、ボタン2を押した場合Taskが完了するまで待ってからメッセージを出しています。Class回答を受け取るTaskを使った上で回答を受け取る場合は以下のように行います。Task.ResultはTask#Waitを呼び出すのと同様にTaskが完了するまで待った上で値を入れ、処理を行ってくれます。(10)はてなブログをはじめよう!wrongwrongwrongwrong163377さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。