Я получаю ошибку стека в процессе выполнения InvokeRequired.
Исключение 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);
}
}