HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Проблемы с написанием today plugin.

[Ответить]
Vaness [28.02.2007 19:05] Проблемы с написанием today plugin.:
Юзаю 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 [28.02.2007 21:46] :
попробуй написать "My Today Item" не просто так, а в кавычках...
как минимум - это правильный вариант. не знаю, влияет он на что-то или нет.
Vaness [28.02.2007 22:00] :
Кавычки не помогли
kvv@home [28.02.2007 22:17] :
Vaness, попробуй My Today Item без пробелов. У меня только так и прокатывало. Остальное вроде корректно. ну разве что еще "Windows\MyItem.dll" без первого "\"? хотя вроде это не влияет.

Я, когда надо перерисоваться, вызываю invalidateRect для нужной области плагина. Возможно топорно, но работает.
Vaness [28.02.2007 22:39] :
Я, когда надо перерисоваться, вызываю invalidateRect для нужной области плагина. Возможно топорно, но работает.

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

А откуда ты его вызываешь? Из обработчика WM_TODAYCUSTOM_QUERYREFRESHCACHE?
Vaness [01.03.2007 14:24] :
Короче, все ок!

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

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

Кстати, глюк PocketAge-а получается
sshd [02.03.2007 02:01] :
как это на карту? у тебя же в первом сообщении было написано "\windows"?
[Ответить]