Проблемы с написанием today plugin.

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Закрыто
Vaness
Студент (1 lvl)
Сообщения: 20
Зарегистрирован: Вт янв 16, 2007 23:48

Проблемы с написанием today plugin.

Сообщение Vaness » Ср фев 28, 2007 19:05

Юзаю VS2005 + WM5.0 SDK + QTEK S200
Написал today plugin.

Вопрос №1:
В реестре прописал, как было написано в МСДН:

HKLM,Software\Microsoft\Today\Items\My Today Item,Type,0x00010001,4
HKLM,Software\Microsoft\Today\Items\My Today Item,Enabled,0x00010001,1
HKLM,Software\Microsoft\Today\Items\My Today Item,Options,0x00010001,1
HKLM,Software\Microsoft\Today\Items\My Today Item,DLL,0x00000000,"\Windows\Sample.DLL"

Захожу в настройки тудея, а там моего плагина нету.
Хотя PocketAge его видит и через PocketAge его добавить можно.
Подскажите, плз, может еще где-то что-то надо прописать?

Вопрос №2:
Опять же, в МСДН написано, что обработчик WM_TODAYCUSTOM_QUERYREFRESHCACHE должен возвращать TRUE, если необходимо перерисовать плагин. Мой плагин не перерисовывается. Тока если он чем-нить перекрывается, то тогда перерисуется. Для прикола, я стал всегда возвращать TRUE. Но он все равно не не хочет перерисовываться.

Что это может быть за гадость? Может это быть из-за того, что я его через PocketAge на тудей засунул?

sshd
Нобелевский лауреат (7 lvl)
Сообщения: 2159
Зарегистрирован: Вс мар 19, 2006 15:55

Сообщение sshd » Ср фев 28, 2007 21:46

попробуй написать "My Today Item" не просто так, а в кавычках...
как минимум - это правильный вариант. не знаю, влияет он на что-то или нет.
Samsung GT-S8500 + MicroSD 8Gb

Vaness
Студент (1 lvl)
Сообщения: 20
Зарегистрирован: Вт янв 16, 2007 23:48

Сообщение Vaness » Ср фев 28, 2007 22:00

Кавычки не помогли:(

kvv@home
Студент (1 lvl)
Сообщения: 44
Зарегистрирован: Чт янв 11, 2007 23:30

Сообщение kvv@home » Ср фев 28, 2007 22:17

Vaness, попробуй My Today Item без пробелов. У меня только так и прокатывало. Остальное вроде корректно. ну разве что еще "Windows\MyItem.dll" без первого ""? хотя вроде это не влияет.
Vaness писал(а): Но он все равно не не хочет перерисовываться.
Я, когда надо перерисоваться, вызываю invalidateRect для нужной области плагина. Возможно топорно, но работает.
kvv

Vaness
Студент (1 lvl)
Сообщения: 20
Зарегистрирован: Вт янв 16, 2007 23:48

Сообщение Vaness » Ср фев 28, 2007 22:39

kvv@home писал(а):Vaness, попробуй My Today Item без пробелов. У меня только так и прокатывало. Остальное вроде корректно. ну разве что еще "Windows\MyItem.dll" без первого ""? хотя вроде это не влияет.
Vaness писал(а): Но он все равно не не хочет перерисовываться.
Я, когда надо перерисоваться, вызываю invalidateRect для нужной области плагина. Возможно топорно, но работает.

Ну это же пример из мсдн, мой плагин по-другому называется:)

А откуда ты его вызываешь? Из обработчика WM_TODAYCUSTOM_QUERYREFRESHCACHE?

Vaness
Студент (1 lvl)
Сообщения: 20
Зарегистрирован: Вт янв 16, 2007 23:48

Сообщение Vaness » Чт мар 01, 2007 14:24

Короче, все ок!

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

А не перерисовывался потому, что я его добавлял на тудей через PocketAge:)

Кстати, глюк PocketAge-а получается;)
QTEK S200

sshd
Нобелевский лауреат (7 lvl)
Сообщения: 2159
Зарегистрирован: Вс мар 19, 2006 15:55

Сообщение sshd » Пт мар 02, 2007 02:01

Vaness писал(а):В списке тудейных плагинов он не появлялся потому, что ставить его надо было в телефон, а не на карту
как это на карту? у тебя же в первом сообщении было написано "\windows"?
Samsung GT-S8500 + MicroSD 8Gb

Закрыто

Вернуться в «Программирование для КПК»