У меня есть форма, являющаяся дочерним элементом формы MDI. Когда эта форма не максимизируется, она помещается внутри формы MDI, ниже нескольких панелей меню и элементов управления. Он имеет границу, значок и контрольную панель. Когда форма максимизируется, граница отображается непосредственно под основной границей формы MDI. Когда он максимизирован, панель управления отключена, и по какой-либо причине нам не нужна граница - она просто выглядит неаккуратной. Форма изменяется программно, поэтому никогда не требуется граница/элементы управления, когда она максимизирована.C# Полностью скрыть границу формы ТОЛЬКО при максимальном
Есть ли способ установить FormBorderStyle = None, ТОЛЬКО, когда форма максимизирована, и имеет форму FormBorderStyle = sizeable, если она имеет размер, отличный от Max?
См. Скриншоты ниже. Красная линия находится на границе, которую я хочу скрывать. Пометка элементов панели инструментов находится над формой, а не на ней. Ярлык с изображением белого пространства - это фактическая форма с границей. Когда он не будет максимальным, граница будет отображаться непосредственно над областью поля изображения и под областью инструментальной панели и может быть изменена пользователем. Когда развернуто, пользователь не может изменить ее размер, так что я хочу, чтобы скрыть эту границу, как она выглядит неаккуратно ниже основной формы границы
Когда не развернуто: [1]: https://i.stack.imgur.com/TFDjk.png
Когда Развернутое: https://i.stack.imgur.com/EK4cY.png
дочерняя форма не имеет границы при максимизации, заполняет всю клиентскую область и обычно делится своим меню с родительской формой. можете поделиться рисунком вашей формы максимально? – McNets
https://i.stack.imgur.com/EK4cY.png –
Вы имеете в виду поднятую рамку? – McNets