Программирование КПК и смартфонов на .NET Compact Framework | страница 12



имеет несколько свойств, которые могут различаться в зависимости от выбранной целевой платформы.

Свойство FormBorderStyle

Свойство >FormBorderStyle определяет стиль формы. По умолчанию используется стиль >FormBorderStyle.FixedSingle. При этом форма заполняет все рабочее место экрана, и пользователь не может изменять размеры формы или перемещать ее по экрану. При установке значения >FormBorderStyle.None создается форма без рамки и заголовка. В этом случае можно изменять размеры и расположение формы программно, но пользователь по-прежнему не может манипулировать формой.

Свойство ControlBox

Свойство >ControlBox отвечает за отображение контейнера для элемента управления. Если свойство >ControlBox имеет значение >True, то контейнер будет отображаться. В противном случае он на экран не выводится. Для устройств Pocket PC подобный контейнер может содержать только одну кнопку.

Свойства MinimizeBox и MaximizeBox

В приложениях для Pocket PC форма может содержать только одну кнопку. Она отвечает либо за минимизацию формы, либо за ее закрытие. Разработчик может управлять внешним видом кнопки при помощи свойства >MinimizeBox. Если оно имеет значение >True, то кнопка при нажатии будет сворачивать форму. Значение >False позволяет создавать кнопку закрытия формы. Значение свойства >MaximizeBox игнорируется системой.

Свойство WindowsState

Свойство >WindowsState определяет состояние окна при первоначальной загрузке. Разработчик может использовать значения >FormWindowState.Normal и >FormWindowState.Maximized. Если свойство имеет значение >FormWindowState.Normal, то форма заполняет весь экран, за исключением нижней полоски меню и верхней полоски системного меню >Start (Пуск). При использовании значения >FormWindowState.Maximized форма заполняет экран полностью, скрывая системное меню >Start (Пуск), но при этом нижняя полоса меню остается видимой.

Размеры и расположение формы

Свойство >Size позволяет задавать размеры формы. Это свойство игнорируется, если свойство >FormBorderStyle имеет значение >FixedSingleProperty.

Свойство >Location задает координаты верхнего левого угла формы. Но так как форма обычно заполняет весь экран, то в большинстве случаев это свойство не используется.

Элементы управления

В этом разделе будут рассмотрены основные элементы управления, которые используются для формирования пользовательского интерфейса. Особое внимание будет уделено различиям и особенностям поведения этих элементов.

Элемент Button