У меня скелет моего приложения работает должным образом - возможно, у кого-то есть хорошее решение того, чего я пытаюсь достичь в среде Windows Mobile 6.5.
Вот что я на самом деле пытаюсь сделать:
Приложение работает в фоновом режиме (оно периодически отправляет сетевые пакеты на офисный сервер, пакеты загружаются со статистическими данными и отправляются на сервер через Winsock2 и индивидуальный протокол).
Что здесь означает «фон» - это приложение, которое создает окно размером 0,0 и минимизируется - я думаю о том, чтобы войти в службы с этим, но следующее, что мне нужно, мешает мне сделать это сегодня.
Мне нужно, чтобы это приложение было где-то «видимым» в виде значка - я уже знаю, что не могу сделать это в области «лотка», как указано в этом сообщении:
Значок Windows Mobile C ++ на панели задач
Теперь я пытался использовать: SHNotificationAdd - но это нормально для «уведомления», поскольку название говорит о типе вещи. Так что оно всплывает, и вы можете щелкнуть, чтобы скрыть его - это плохо.
Что мне нужно, так это значок, который виден во время цикла выполнения приложения, поэтому он мигает, когда синхронизация невозможна, он меняет значок, когда синхронизация выполняется.
Я немного беспокоюсь, что это невозможно сделать - я даже попытался пойти и написать для этой цели подключаемый модуль "Home", но мне сказали, что у некоторых людей установлены темы, и, возможно, мое приложение не будет даже видно этим парням.
Теперь, когда мы собираемся развернуть его в нескольких местах (3 центра обработки данных по всей стране - всего около 130 человек со смартфонами), мне нужно быть уверенным, что это приложение будет видно, даже если к нему применена тема или выполнена настройка.
Есть ли шанс, что это можно сделать?
Я был уверен, что это можно сделать с помощью классического «подхода с иконками в трее», пока не обнаружил, что «иконки в трее» не поддерживаются обычными приложениями.
Если есть что-то, что я могу сделать - я был бы очень признателен, если бы кто-нибудь мог пролить свет на это для всех нас, пожалуйста.