Настройка / замена панели задач Windows CE 5.0? - PullRequest
1 голос
/ 14 апреля 2009

В настоящее время я не могу дождаться Win CE 5.0 для обновления кода на существующей платформе. Мы заинтересованы в развертывании пользовательской оболочки / домашнего экрана / средства запуска приложений, и у меня возникла пара вопросов:

1) Мы используем стандартную оболочку CE, и я предполагаю, что ее можно настроить, поскольку исходный код доступен с помощью Platform Builder. Мне было интересно, как «больно» было бы полностью заменить его чем-то вроде строки состояния в верхней части экрана (думаю, iPhone). Я думал, что переключение задач может быть обработано только с помощью горячих клавиш. У меня есть сомнения по этому поводу.

2) Если его нельзя удалить, можно ли изменить размер панели задач и переместить ее в верхнюю часть экрана? Мы в основном пытаемся найти способ зарезервировать первые 20 или около того строк пикселей в верхней части экрана для нашей собственной строки состояния и не дать развернутым окнам приложения развернуться поверх нее.

Большое спасибо за помощь.

-ksudeadeye

Ответы [ 3 ]

1 голос
/ 27 июля 2010

Я был счастлив и зол, когда нашел решение, потому что это проще, чем я ожидаю. Для 2) резервирования места вам необходимо сделать это:

RECT rc;
SetRect(&rc, 0, 25, GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
SystemParametersInfoW(SPI_SETWORKAREA, 0, (void*) &rc, SPIF_SENDCHANGE);

С этим кодом вы резервируете 25 пикселей в верхней части экрана. : D

Если у вас есть сомнения, может быть , это может помочь вам или это .

Удачи.

1 голос
/ 12 июня 2009

Чтобы скрыть панель задач - это простая смена реестра:

; Hide the windows tasbar by default.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\AutoHide]
""=dword:1
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\OnTop]
""=dword:0 

Что касается индивидуальной настройки, то это немного больше работы, а не то, что я пытался.

0 голосов
/ 27 августа 2009

У меня есть некоторый опыт изменения панели задач в CE 5.0. Это не легкая задача, но результаты действительно могут добавить этот индивидуальный подход к устройству. Мне было поручено добавить вторую панель задач в пользовательском режиме с диалоговым окном пароля и вторым типом уведомлений оболочки, чтобы добавить значки на панель пользователя.

В конце концов, это просто стандартное программирование Windows CE - панель задач, панель уведомлений, кнопка запуска и т. Д. Аналогичны любым другим окнам в среде CE.

Вы должны начать исследовать здесь: C: \ WINCE500 \ PUBLIC \ SHELL \ OAK \ ГПЦ \ EXPLORER \ Taskbar \ taskbar.cpp

Будьте осторожны, клонируйте свой код и будьте готовы ко многим циклам отладки. Это более 5000 строк серьезного кода для спагетти.

...