myApp.exeをダブルクリックすると、MessageBox.Show()関数がうまく動作します。 しかし、私はアプリケーションプロセスをソースコードでアタッチしようとしました。ブレークポイントを設定してください 以下のコードでは動作しません。私が意味するのは、MessageBoxがポップアップしなかったということです。コードは別の外部例外処理によってキャッチされました。それはマルチスレッドのタイミングの問題によって引き起こされますか?MessageBox.show()関数がいつか動作しません
なぜわからないのですか?おかげさまで
if (File.Exists(myConfigFile))
{
doc.Load(myConfigFile);
}
else
{
MessageBox.Show("Read " + myConfigFile + " failed, can't find the file",
"Critical Warning",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
あなたのタスクバーを見てください。 MessageBoxのウィンドウがタスクバーの他の場所に表示されていることがわかります。これをクリックすると、MessageBoxが表示されます。 –
ポップアップブロッカーがオンになっていないことを確認しました。私はそれが理由によって引き起こされないと考えました。 –
ポップアップブロッカーはインターネットブラウザにのみ影響します。 Winformsアプリケーションには影響しません。 –