Windows Mobile выглядит на Windows CE 5

С 2004 года я разрабатываю приложение для Windows Pocket PC, используя Compact Framework (в настоящее время версия 3.5). Программа использовалась на таких устройствах, как HP iPaq 214 и относительно дорогом оборудовании Psion Walkabout Pro.

Мы хотели бы поддерживать больше устройств, имеющих возможность считывания RFID, и в настоящее время изучаем устройство, использующее Windows CE 5, то есть без «оверлея» Mobile 6. Я могу установить программу и ее требования на устройство CE. Я также могу запускать и использовать программу.

Однако CE использует другие стандарты пользовательского интерфейса, кроме мобильных. Мое краткое тестирование показало

  • Меню находится вверху, а не внизу.
  • Стандартная отделка окон.
  • Видна кнопка пуска, панель задач и т. Д.

У меня вопрос: можно ли установить некоторые параметры, чтобы Windows Mobile «выглядела», когда программа работает в Windows CE?

Желательно, чтобы он работал кросс-платформенным.


person Michael Jacobsen    schedule 14.05.2012    source источник


Ответы (2)


Если вы спрашиваете, можно ли изменить некоторые параметры на уровне ОС, чтобы он выглядел как WM, ответ - «Нет». Если вам нужен согласованный вид на обеих платформах, вам придется создать полноэкранное приложение и самостоятельно предоставить пользовательский интерфейс в своем приложении.

person pdriegen    schedule 14.05.2012
comment
Я обновлю сообщение информацией о том, какие шаги я предпринял, чтобы максимально согласовать WM и CE в мои временные рамки. - person Michael Jacobsen; 23.05.2012

Мое неидеальное решение закончилось следующим образом.

Во время инициализации я определяю, какая это система: Windows Mobile или обычная Windows CE. Если это система Windows CE, я использую следующее во время настройки основной формы

Bounds = new Rectangle(-5, -25, 250, 330)

Это убирает декорации окон из поля зрения и оставляет клиентскую область похожей (я не подсчитывал пиксели, поэтому я не могу сказать, равны ли они) клиентской области, доступной в Windows Mobile.

Однако я пока не нашел способа переместить меню вниз.

person Michael Jacobsen    schedule 05.06.2012