Все, я прошел половину пути через приложение MDI WinForm и начал тестировать то, что мы имеем на нескольких разных машинах, и я обнаружил следующую ошибку на всех машинах (под управлением Windows 7 / Vista).Ошибка связана с панелью задач и визуально активным состоянием приложения в ней.Это будет легче с изображениями:
A.Я нахожусь над панелью задач, готовой к запуску.
B.Я нажимаю на приложение, оно запускается без проблем и отображается на панели задач - пока все хорошо.
C.Подождите, может быть, три секунды, и значок исчезнет, чтобы не быть активным, поэтому, когда я нажимаю на него, он запускает другой экземпляр моего приложения вместо того, чтобы восстановить тот, который я только что открыл !?Как только я нажимаю на форму и минимизирую, а затем восстанавливаю форму, эта проблема исчезает!?
Это странно, и я понятия не имею, как ее исправить.Это также проявляется при использовании файла .exe для запуска приложения, где панель задач вообще не отображается, пока вы не нажмете главную форму приложения.Я действительно в тупик.Если у кого-нибудь есть представление о том, что здесь может происходить, это будет наиболее ценно?Спасибо за ваше время.
Примечание.Я сузил проблему до формы, запускаемой за другими открытыми формами.Я использовал подходящие опции this.TopLevel = true;
в событиях форм Shown
и т. Д., Но, похоже, ничего не работает ...