InvokeRequired の実行中に stackverflow エラーが発生します。
System.StackOverflowException は処理されませんでした
修正方法は?詳細を表示する情報はありません。
修正版:
public DialogResult ShowMessage(string msg, string caption, MessageBoxButtons buttons)
{
if (InvokeRequired)
{
Func<DialogResult> m = () => MessageBox.Show(msg, caption, buttons);
return (DialogResult)Invoke(m);
}
else
{
return MessageBox.Show(msg, caption, buttons);
}
}