Форма с FormBorderStyle отсутствует, становится полноэкранной при максимизации

У меня есть форма со свойством FormBorderStyle, установленным на None, и у меня есть собственные панели, выступающие в качестве строки заголовка, чтобы мое приложение выглядело хорошо.

Но проблема в том, что когда приложение развернуто, оно также закрывает панель задач, чего я не хочу.

Любая идея, почему это происходит и каково решение для этого? Пожалуйста помоги.


person tejasgupta    schedule 14.06.2018    source источник


Ответы (1)


Это поведение по умолчанию, когда FormBorderStyle установлено на None.

Чтобы получить желаемое, вы можете установить MaximizedBounds — свойство Form для соответствия WorkingArea:

Me.MaximizedBounds = Screen.FromHandle(Me.Handle).WorkingArea
person MatSnow    schedule 14.06.2018
comment
Спасибо @MatSnow. Я не ОП, но знаю, что ваш комментарий пригодится мне в будущем. - person video.baba; 14.06.2018
comment
Что, если я хочу, чтобы он имел определенный размер в событии form_maximize? @MatSnow - person tejasgupta; 01.09.2018
comment
Что, если я хочу, чтобы он имел определенный размер в событии form_maximize? @MatSnow - person tejasgupta; 03.09.2018