Закрытие формы .NET приводит к тому, что родитель минимизирует [закрыто]

У меня есть проблема, когда родительская форма сворачивается в панель задач (но я не думаю, что она теряет фокус, потому что следующая форма, Studio IDE, имеет фокус), когда я закрываю диалоговое окно /форму, которая была показаназвонить ---- +: = 0 =: + ---- .Странно то, что это происходит не каждый раз.Я не вижу, как очищается параметр owner /parent, поэтому я не знаю, почему родительский элемент исчезнет.
4 голоса | спросил Eric 6 Jpm1000000pmTue, 06 Jan 2009 22:21:39 +030009 2009, 22:21:39

5 ответов


0
Я могу воспроизвести это каждый раз.Ошибка не в WinForms, а в Windows API (я могу так же легко воспроизвести ее с кодом C).Избегайте тройных вложенных диалогов, которые, кажется, являются основным триггером.Вы также можете переориентировать правильную форму в OnClose.
ответил Joshua 6 Jpm1000000pmTue, 06 Jan 2009 23:49:23 +030009 2009, 23:49:23
0
Установите фокус на Mdiparent формы непосредственно перед вызовом Close ().Работает для меня...
ответил 17 PMpFri, 17 Apr 2009 17:34:57 +040034Friday 2009, 17:34:57
0
в MdiParent ...... все дочерние формы автоматически загружаются с помощью кнопок {Maximize} {Minimize} {CLose} ...Вам просто нужно использовать эти кнопки ,,,,,, как в обычном окне .....формы будут уменьшены и все еще будут отображаться в MdiParent ....Ссылка: http://www.itpian.com/Coding/6412-How-to-minimize-Form-which-is-shown-in-parent-Form.aspx
ответил Jay 12 PMpTue, 12 Apr 2011 16:23:27 +040023Tuesday 2011, 16:23:27
0
Попробуйте использовать этот код, у меня та же проблема и, наконец, найти это решение
ответил aboulfazl azari 12 MaramTue, 12 Mar 2013 11:41:17 +04002013-03-12T11:41:17+04:0011 2013, 11:41:17
0
Не уверен, что вы взломали это, но это может быть способ обработки событий в диалоге.Убедитесь, что у вас установлены диалоговые формы свойств AcceptButton и CancelButton, а затем просто верните результат в их обработчики событий click.Если у вас есть какой-либо код, который скрывает диалог, у вас возникнут проблемы.
ответил Andy Crouch 9 J0000006Europe/Moscow 2011, 01:54:18

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132