MessageBox теряет фокус в развернутой форме MDI

У меня есть приложение MDI (написанное на .NET 2.0), которое позволяет пользователям открывать несколько дочерних форм. Дочерние формы всегда разворачиваются внутри родительского MDI. Когда родительский элемент MDI развернут и я пытаюсь создать MessageBox.Show, MessageBox не отображается. Если я сделаю alt-tab (или даже просто нажму alt), MessageBox выскочит на передний план.

Есть идеи, как заставить этого бездельника появиться?

Это проблема только тогда, когда родительский MDI развернут ...


person Community    schedule 18.09.2008    source источник
comment
Тэд! Friendfeed! Хотел бы я сказать что-то умное по вопросу о MDI.   -  person micahwittman    schedule 19.09.2008
comment
У меня точно такая же проблема. Вы когда-нибудь находили решение этой проблемы? Есть ли у кого-нибудь идеи, как это обойти?   -  person David Božjak    schedule 30.03.2010


Ответы (1)


Попробуйте использовать MessageBox.Show (владелец окна, строковое сообщение, строковый заголовок) Установка приложения MDI в качестве владельца, чтобы MB отображался спереди

Ах, вы также должны добавить несколько тегов к своему сообщению.

person Ricardo Amores    schedule 18.09.2008