У меня есть форма MDI с несколькими дочерними элементами, когда я максимизирую дочерний элемент MDI, он автоматически максимизирует все дочерние элементы.
Я не хочу использовать свойство «Установить максимальный размер» или «Установить минимальный размер». Есть ли способ предотвратить такое поведение детей mdi?
как предотвратить максимизацию всех дочерних элементов MDI, если максимизирован один из дочерних элементов MDI
comment
Вы плывете против течения. Это то, что MDI Children должны делать. Все, что вы сделаете против этого, будет грубой силой.
- person DonBoitnott   schedule 05.02.2014
Ответы (1)
добавьте обработчик событий для каждой дочерней формы в Activate Event. И в методе установите состояние окна как обычное.
Private Sub Form1_Activated(sender As System.Object, e As System.EventArgs) Handles MyBase.Activated
Me.WindowState = FormWindowState.Normal
End Sub
person
Sarvesh Mishra
schedule
05.02.2014
Приведенный выше код сделает ВСЕ ОТКРЫТЫЕ ДЕТСКИЕ MDI в состоянии NORMAL. Как сделать, чтобы только один ребенок был в нормальном состоянии ??
- person ; 06.02.2014
вы можете просмотреть все открытые дочерние формы MDI, используя цикл
for each
из родительской формы MDI. Когда вы получите нужную форму, установите ее состояние в нормальное.
- person Sarvesh Mishra; 06.02.2014