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" без первого "\"? хотя вроде это не влияет.
Vaness писал(а):
Но он все равно не не хочет перерисовываться.
Я, когда надо перерисоваться, вызываю invalidateRect для нужной области плагина. Возможно топорно, но работает.
Vaness [28.02.2007 22:39] :
kvv@home писал(а):
Vaness, попробуй My Today Item без пробелов. У меня только так и прокатывало. Остальное вроде корректно. ну разве что еще "Windows\MyItem.dll" без первого "\"? хотя вроде это не влияет.
[quote:9d7def4239="Vaness"] Но он все равно не не хочет перерисовываться.
Я, когда надо перерисоваться, вызываю invalidateRect для нужной области плагина. Возможно топорно, но работает.
Ну это же пример из мсдн, мой плагин по-другому называется
А откуда ты его вызываешь? Из обработчика WM_TODAYCUSTOM_QUERYREFRESHCACHE?
Vaness [01.03.2007 14:24] :
Короче, все ок!
В списке тудейных плагинов он не появлялся потому, что ставить его надо было в телефон, а не на карту.
А не перерисовывался потому, что я его добавлял на тудей через PocketAge
Кстати, глюк PocketAge-а получается
sshd [02.03.2007 02:01] :
Vaness писал(а):
В списке тудейных плагинов он не появлялся потому, что ставить его надо было в телефон, а не на карту
как это на карту? у тебя же в первом сообщении было написано "\windows"?
[Ответить]