Кнопки изменения размеров формы

Выбор рамки для формы

По умолчанию окно формы снабжается рамкой, с помощью которой пользователь может изменять размеры окна. Однако такая рамка не всегда удобна. Обычно диалоговые окна, вроде тех, что предназначены для идентификации пользователей, имеют фиксированный размер. Настраивая соответствующим образом свойства формы, можно выбрать необхо­димый в каждом конкретном случае тип рамки. Для этого в окне свойств формы выбираем свойство FormBorderStyle, задающее стиль рамки (показать на компьютере).

По умолчанию это свойство имеет значение sizable. Чтобы пользователь не мог менять размеры окна при помощи рамки, нужно выбрать одно из значений данного свойства, в названии которого присутствует слово Fixed. Словом Sizable отмечены типы рамок, с помощью которых допускается изменение размеров окна формы.

Если выбрать значение None, у формы вообще не будет ни рамки, ни заголовка. Закрыть такое окно можно будет только при помощи комбинации клавиш Alt+F4 (если, конечно, в окне нет кнопки, предназначенной для закрытия формы). Типы рамок, в названии которых присутствует строка ToolWindow, предназначены для создания инструментальных панелей, таких, как панели элементов управления и.компонентов Microsoft Visual Studio.NET.

Обратится к данному свойству из кода можно следующим образом:

this.FormBorderStyle=FormBorderStyle.Fixed3D;

Пользователь может раскрыть окно на весь экран (максимизировать окно) или свернуть его в панель задач (минимизировать) при помощи управляющих кнопок, расположенных в правой части заголовка формы. Если по логике работы приложения такие действия недопустимы, следует блокиро­вать некоторые или все упомянутые выше кнопки, настраивая соответствующим обра­зом свойства формы.

Свойства MaximizeBox и MinimizeBox по умолчанию имеют значение True, в результате чего в заголовке окна появляются разблокированные кнопки максимизации и минимизации формы. Установив для этих свойств значение False, можно получить окно, в котором имеется только кнопка закрытия формы (показать).

Для изменения указанных свойств в коде необходимо:

this.MinimizeBox=false;

this.MaximizeBox=false;

Установив значение свойства ControlBox равным False, можно вообще убрать все кнопки из заголовка формы.

Для изменения указанных свойств в коде необходимо:

this.ControlBox=false;

Если же задать значение True свойствам ControlBox и HelpButton, в заголовке окна появятся две кнопки, первая из которых предназначе­на для получения подсказки, а вторая для закрытия окна (показать).

Для изменения указанных свойств в коде необходимо:

this.HelpButton=true;

Если щелкнуть кнопку подсказки, курсор мыши будет снабжен вопросительным зна­ком. Пользователь сможет подвести такой курсор к интересующему его объекту формы и, щелкнув этот элемент, узнать его назначение.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: