Поведение платформы Pocket PC
Обновлен: Ноябрь 2007
При создании приложений для карманных ПК, в особенности форм, важно знать поведение конкретной платформы.
Чтобы избежать несовместимости и путаницы внешнего вида, .NET Compact Framework отображает формы во весь экран с размером 240x320 точек. Нельзя изменить размер или расположение форм.
Панель задач карманного ПК находится в верхней части экрана и используется всеми приложениями для отображения выбранного меню и для отображения и скрытия Компонент InputPanel. Когда пользователь переключается между различными приложениями или формами, панель задач всегда отображает меню, связанное с текущей активной формой. .NET Compact Framework скрывает панель задач, если в активной форме отсутствует связанное меню; поэтому, чтобы предотвратить скрытие панели задач, главная форма создается со связанным меню.
Примечание. |
---|
В Windows CE главная форма приложения изначально создается без меню. При добавлении меню оно располагается в верхней части формы. |
Элементы управления и корневые элементы
В следующей таблице показан порядок действия и отображения элементов управления и других элементов в карманном ПК.
Примечание. |
---|
Значения больше 16-разрядного целого числа со знаком не поддерживаются в карманном ПК. |
Элемент управления или элемент |
Поведение |
---|---|
Свойство BackColor для элементов управления контейнера |
Свойство BackColor для Form, Panel и TabPage является системным цветом Windows. |
Кнопки для свертывания и завершения работы программ |
Если ControlBox = true, в правом верхнем углу формы отображается кнопка ОК, которая используется для ее закрытия. Если ControlBox = true и Minimize = true, в правом верхнем углу находится кнопка интеллектуальной свертки X, которая переводит выполнение программы в фоновый режим. Если ControlBox = false, кнопки ОК или X не отображаются в форме. |
Рабочий стол |
Строка меню отсутствует на экране. |
При добавлении строки меню к форме свойство снижается. |
|
Чтобы установить свойство, должно быть FormBorderStyle = None |
|
Чтобы установить свойство, должно быть FormBorderStyle = None |
|
Развертывание окна |
Установка "true" или "false" не оказывает влияния. Функция развертывания не действует, потому что приложения карманного ПК выполняются в полноэкранном режиме. |
Меню |
Приложения содержат меню в основной форме; по умолчанию все меню формы расположены в верхней части экрана. |
Строка меню и панель инструментов (Эти элементы управления объединены и могут отображать элементы и кнопки панели инструментов). |
Сохраняет фиксированное положение в верхней части экрана. Положение нельзя изменить, так как оно связано с системой. |
Разделитель в главном меню |
Разделитель включен в главное меню. |
Перечисление MessageBoxIcon |
Поддерживает перечисления звездочка (*), восклицательный знак (!), стрелка (→), None и знак вопроса (?). |
Панель переходов |
Эта панель находится в верхней части приложения карманного ПК, которое содержит кнопку "Пуск", строку заголовка приложения и кнопки ОК и X (интеллектуальная свертка). |
Если не указать расширение имени файла, карманный ПК добавляет расширение выбранного типа в диалоговом окне. |
|
Кнопка интеллектуальной свертки (X) |
Переводит выполнение приложения в фоновый режим, но не завершает его работу. |
Элемент управления табуляции |
Расположение всегда прикреплено к координате 0,0 и растягивается до ширины контейнера. |
FormBorderStyle
В следующей таблице описываются характеристики окна на карманном ПК.
FormBorderStyle |
Поведение |
---|---|
Fixed3D |
Как и FixedSingle. |
FixedDialog |
Как и FixedSingle. |
FixedSingle |
Окно занимает весь рабочий стол и не может быть перемещено или изменено в размере. |
FixedToolWindow |
Как и FixedSingle. |
Отсутствует |
Окно можно перемещать и изменять в размере. Окно не имеет границ и заголовка. |
Sizable |
Как и FixedSingle. |
SizableToolWindow |
Как и FixedSingle. |
FormWindowState
В следующей таблице описываются состояния окна на карманном ПК.
FormWindowState |
Поведение |
---|---|
Развернуто |
Если нет строки меню, окно занимает весь экран. |
Normal |
Окно занимает весь рабочий стол. |
Сочетания клавиш
Чтобы поместить значок в список самого последнего использовавшегося меню "Пуск" карманного ПК, создайте сочетание клавиш для приложения в группе Windows\Главное меню\Программы. При запуске приложения с помощью этого сочетания клавиш значок для приложений отображается в списке самого последнего использовавшегося меню.
Отображение контекстного меню с помощью аппаратной кнопки
Аппаратную кнопку на карманном ПК можно настроить для отображения контекстного меню, реализованного элементом управления ContextMenu, с помощью формы или элемента управления в приложении. Аппаратные кнопки можно связать с одним или несколькими контекстными меню, как в следующих сценариях:
Форма, связанная с contextmenu1, отображается с помощью аппаратной кнопки 1.
Панель, связанная с contextmenu2, отображается с помощью аппаратной кнопки 2.
Кнопка, связанная с contextmenu3, отображается с помощью аппаратной кнопки 3.
Чтобы связать аппаратную кнопку с контекстным меню
Создайте приложение с контекстными меню, использующими элемент управления ContextMenu.
На карманном ПК выберите Пуск, Параметры, Личные и затем — Кнопки.
Выберите кнопку и назначьте ее контекстному меню.
Если фокус находится на контекстном меню, нажмите связанную аппаратную кнопку, отображающую это контекстное меню.
Эта функция не поддерживается в Pocket PC 2002 и более ранних версиях.