Захват события ShowWindow в коде .Net - PullRequest
1 голос
/ 30 июня 2011

Кто-нибудь знает, как перехватить вызов API ShowWindow в форме .NET?

У нас есть внешняя программа VB6, вызывающая ShowWindow, чтобы минимизировать все наши формы .NET во втором приложении.Я хотел бы иметь возможность добавить какой-либо обработчик событий, чтобы знать, когда сообщение принимается формой .NET, чтобы я мог решить, следует ли его игнорировать.Основная проблема заключается в том, что когда у вас открыто модальное дочернее окно в .NET, и вызывается API ShowWindow, который минимизирует родительскую и дочернюю формы, он закрывает модальное дочернее окно.Это плохо.

Использование обычной обработки событий формы .NET (в Resize, FormClosing и т. Д. Слишком поздно, и любая обработка, выполняемая там, не останавливает закрытие модального окна, вопреки тому, что вы думаете.

1 Ответ

0 голосов
/ 30 июня 2011
...