Активировать и деактивировать - PullRequest
0 голосов
/ 14 февраля 2011

У меня есть приложение MDI Windows Forms. Основная форма, среди других событий, имеет следующие два: активирован и деактивирован. И проблема в том, что они запускают друг друга циклически (событие, если обработчики событий для них пусты). IntelliTrace не показывает мне ничего, кроме вызова обработчиков для этих событий один за другим. Я не понимаю, почему это происходит. Есть идеи по этому поводу?

1 Ответ

0 голосов
/ 14 февраля 2011

Оказалось, что ответ очевиден.Они запускают друг друга из-за отладчика Visual Studio.Когда он входит в обработчик события Activated, он вызывает событие деактивации.Затем он переходит в обработчик события Deactivate, после которого событие Activated вызывается снова.Так что это просто что-то, что трудно отладить с помощью обычных методов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...