вопрос по IDeskBand
От: kav_guest  
Дата: 24.01.09 22:50
Оценка:
Доброго времени суток и хорошего настроения

Нужно создать контрол, который бы сидел в трее (типа как элемент управления в AIMP или MediaPlayer), для чего использую IDeskBand.
Чтобы разобраться, взял пример из msdn ( http://msdn.microsoft.com/en-us/library/cc144099(VS.85).aspx , в котором создаются 2 тулбара и один дескбар для эксплорера),
собрал dll'ку, зарегистрировал, перезапустил Explorer.exe.
А вопрос заключается в том, как теперь инициировать создание новых контролов, которые я зарегистрировал? По идее, они должны были подцепиться при старте эксплорера, но этого не произошло.
ОС — виста64.
И как вообще управлять созданием таких объектов? При вызове CoCreateInstance — пишет — "Ошибка в библиотеке dll", при этом в DllGetClassObject (экспортированный) не заходит...
Есть идеи? Заранее спасибо.
Re: вопрос по IDeskBand
От: kav_guest  
Дата: 25.01.09 12:11
Оценка:
_>ОС — виста64.
_>И как вообще управлять созданием таких объектов? При вызове CoCreateInstance — пишет — "Ошибка в библиотеке dll", при этом в DllGetClassObject (экспортированный) не заходит...

С CoCreateInstance разобрался, потребовалась перезагрузка системы, а не рестарт процесса.
Но вопрос с созданием контрола остается. Как инициировать вызов метода SetSite ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.