У меня есть форма, где у меня есть некоторый код в OnClosing, чтобы определить, хочу ли я разрешить закрытие формы, так как есть случаи, когда я бы отменил закрытие.
Проблема в том, что что-то где-то в моем приложении приводит к тому, что для CancelEventArgs.Cancel устанавливается значение true, так что значение Cancel равно true на пути к моей функции OnClosing. Что касается жизни, я не могу понять, где это происходит.
Если я посмотрю на стек вызовов в OnClosing, то не будет ничего, кроме какого-то внешнего кода и моего Application.Run.
Итак, вопрос в том, как я могу выяснить, кто устанавливает Cancel = true?