私はフォームを持っていて、その上にショーダイアグをしています。それはmsgボックスのようなものです。私は何かをしていますフォームはバックグラウンドに入ります
msgBox = new MsgBox();
if (msgBox.InvokeRequired)
{
msgBox.Invoke(new ShowMsg(ShowMessage));
}
else
{
ShowMessage();
}
私は表示ダイアログをしています。しかし、このフォームは何度かメインフォームの背景になります。これを手伝ってください。
正確ShowMsgは何ですか?デリゲートを継承する型ですか? –
デバッガを使用します。 InvokeRequiredは常にfalseであることがわかります。まだ表示されていないフォームではInvokeRequiredを使用できないことを示す例外があります。 –