Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
Cвой Notify для новой СМС-ки.
"Карманная" версия Базара

 
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК
Предыдущая тема :: Следующая тема  
Автор Сообщение
UAlone

Новый писатель


Зарегистрирован: 12.02.2007
Сообщения: 17
Откуда: Ульяновск

СообщениеДобавлено: Вт Фев 20, 2007 3:26    Заголовок сообщения: Cвой Notify для новой СМС-ки. Ответить с цитатой

Задача такая: Необходимо заменить стандартное окно, которое выскакивает, когда приходит СМС.

Решал следущим образом, в функиции ProcessMessage интерфейса IMailRuleClient, копировал приходяшее сообщение, удалял, то которое пришло. Таким образом избавлялся от стандартного уведомления. Запускал своё уведомление. Всё работает, толька проблема в том, что я не имею доступа к скопированому сообщению (( СopyMessages не выдаёт массив EntryID скопированых сообщений ((.

Кто знает, как на данном этапе решить, от помоши не откажусь. Smile

След. этап: Поскольку, CopyMessages не помогла, написал свою. Создаёт новое сообщение, копирует свойства из источника. Таким образом у меня появился EntryID скопированного сообщения. Но опять грабли, он размером 16 байт, хотя мне надо всего лишь 5 байт, но и 5 байт в стандартный тип не упакуешь.

Очень нужна помошь по этому вопросу)))

ПС: Есть идея обратиться к обьекту-обработчку моего уведомления.
Как обратиться к существующему COM-обьекту? И передать данные ему))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vladimir Koshelev

Новый писатель


Зарегистрирован: 20.11.2006
Сообщения: 18
Откуда: Novgorod

СообщениеДобавлено: Вт Фев 20, 2007 6:49    Заголовок сообщения: Ответить с цитатой

Цитата:
Кто знает, как на данном этапе решить, от помоши не откажусь

А если в ProcessMessage в параметре pHandled вернуть MRC_HANDLED_DONTCONTINUE, стандартное уведомление появится?

_________________
=)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger
UAlone

Новый писатель


Зарегистрирован: 12.02.2007
Сообщения: 17
Откуда: Ульяновск

СообщениеДобавлено: Вт Фев 20, 2007 22:33    Заголовок сообщения: Ответить с цитатой

К сожалению да... либо, в чём-то кривость...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
UAlone

Новый писатель


Зарегистрирован: 12.02.2007
Сообщения: 17
Откуда: Ульяновск

СообщениеДобавлено: Чт Фев 22, 2007 22:14    Заголовок сообщения: Ответить с цитатой

UAlone писал(а):
К сожалению да... либо, в чём-то кривость...

уже сделал. не актуально.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vladimir Koshelev

Новый писатель


Зарегистрирован: 20.11.2006
Сообщения: 18
Откуда: Novgorod

СообщениеДобавлено: Сб Фев 24, 2007 11:45    Заголовок сообщения: Ответить с цитатой

UAlone писал(а):
UAlone писал(а):
К сожалению да... либо, в чём-то кривость...

уже сделал. не актуально.

А можно поинтересоваться, как именно проблема решилась?

_________________
=)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger
UAlone

Новый писатель


Зарегистрирован: 12.02.2007
Сообщения: 17
Откуда: Ульяновск

СообщениеДобавлено: Вс Фев 25, 2007 20:42    Заголовок сообщения: Ответить с цитатой

Решил, так как описывал выше. Заключением решения вышло передача EntryID через шаред мемори, тут конечно появился гемор с синхронизацией, но что поделать... Лучше я варианта не нашёл (
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК Часовой пояс: GMT - 10
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group