Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Как убрать Maximize Box?


Автор: severed 21.8.2006, 17:47
Здравствуйте,

У меня есть форма которое запускается во весь экран (в свойствах формы стоит WindowsState - Maximized). Скажите как отключить кнопку  Maximize Box, тем самым не позволив изменять размер формы? Мне нужно чтобы форма постоянно была в развернутом на весь экран состоянии.

По умолчанию Size формы - 900, 300. Поэтому изменение свойства MinimizeBox в Window Style не подходит. 

Спасибо.

Автор: ivashkanet 21.8.2006, 17:57
Код

MaximizeBox = False
 smile 

Автор: severed 21.8.2006, 18:23
Это я пробовал smile
Но там Size по умолчанию - 900, 300. Получается что форма запускается во весь экран, при этом кнопка MinimizeBox не отключена. Если после этого форму уменьшить до размеров по умолчанию то кнопка, понятно, отключается. Нужно чтобы кнопка была отключена изначально. 
MinimizeBox = False сработает если Size по умолчанию будет во весь экран. Это возможно как-то сделать?

Автор: reloni 22.8.2006, 03:13
Цитата(severed @  21.8.2006,  18:23 Найти цитируемый пост)
MinimizeBox = False сработает если Size по умолчанию будет во весь экран

Так MinimizeBox или MaximizeBox нужно отключать? Если нельзя изменять размеры формы, то можно сделать так:
Код

FormBorderStyle = FormBorderStyle.FixedSingle;


Еще можно ловить событие Resize и востанавливать каждый раз размеры формыsmile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)