Поделиться через


Поведение платформы Pocket PC

Обновлен: Ноябрь 2007

При создании приложений для карманных ПК, в особенности форм, важно знать поведение конкретной платформы.

Чтобы избежать несовместимости и путаницы внешнего вида, .NET Compact Framework отображает формы во весь экран с размером 240x320 точек. Нельзя изменить размер или расположение форм.

Панель задач карманного ПК находится в верхней части экрана и используется всеми приложениями для отображения выбранного меню и для отображения и скрытия Компонент InputPanel. Когда пользователь переключается между различными приложениями или формами, панель задач всегда отображает меню, связанное с текущей активной формой. .NET Compact Framework скрывает панель задач, если в активной форме отсутствует связанное меню; поэтому, чтобы предотвратить скрытие панели задач, главная форма создается со связанным меню.

bz1c39c1.alert_note(ru-ru,VS.90).gifПримечание.

В Windows CE главная форма приложения изначально создается без меню. При добавлении меню оно располагается в верхней части формы.

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

В следующей таблице показан порядок действия и отображения элементов управления и других элементов в карманном ПК.

bz1c39c1.alert_note(ru-ru,VS.90).gifПримечание.

Значения больше 16-разрядного целого числа со знаком не поддерживаются в карманном ПК.

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

Поведение

Свойство BackColor для элементов управления контейнера

Свойство BackColor для Form, Panel и TabPage является системным цветом Windows.

Кнопки для свертывания и завершения работы программ

Если ControlBox = true, в правом верхнем углу формы отображается кнопка ОК, которая используется для ее закрытия.

Если ControlBox = true и Minimize = true, в правом верхнем углу находится кнопка интеллектуальной свертки X, которая переводит выполнение программы в фоновый режим.

Если ControlBox = false, кнопки ОК или X не отображаются в форме.

Рабочий стол

Строка меню отсутствует на экране.

ClientSize

При добавлении строки меню к форме свойство снижается.

Location

Чтобы установить свойство, должно быть FormBorderStyle = None

Size

Чтобы установить свойство, должно быть FormBorderStyle = None

Развертывание окна

Установка "true" или "false" не оказывает влияния. Функция развертывания не действует, потому что приложения карманного ПК выполняются в полноэкранном режиме.

Меню

Приложения содержат меню в основной форме; по умолчанию все меню формы расположены в верхней части экрана.

Строка меню и панель инструментов

(Эти элементы управления объединены и могут отображать элементы и кнопки панели инструментов).

Сохраняет фиксированное положение в верхней части экрана. Положение нельзя изменить, так как оно связано с системой.

Разделитель в главном меню

Разделитель включен в главное меню.

Перечисление MessageBoxIcon

Поддерживает перечисления звездочка (*), восклицательный знак (!), стрелка (→), None и знак вопроса (?).

Панель переходов

Эта панель находится в верхней части приложения карманного ПК, которое содержит кнопку "Пуск", строку заголовка приложения и кнопки ОК и X (интеллектуальная свертка).

SaveFileDialog

Если не указать расширение имени файла, карманный ПК добавляет расширение выбранного типа в диалоговом окне.

Кнопка интеллектуальной свертки (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.

Чтобы связать аппаратную кнопку с контекстным меню

  1. Создайте приложение с контекстными меню, использующими элемент управления ContextMenu.

  2. На карманном ПК выберите Пуск, Параметры, Личные и затем — Кнопки.

  3. Выберите кнопку и назначьте ее контекстному меню.

Если фокус находится на контекстном меню, нажмите связанную аппаратную кнопку, отображающую это контекстное меню.

Эта функция не поддерживается в Pocket PC 2002 и более ранних версиях.

См. также

Основные понятия

Стиль формы карманного ПК

Другие ресурсы

Разработка карманного ПК и .NET Compact Framework