Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Tray bar на VB6


Автор: GreatLion 24.11.2005, 23:58
Люди помогите. У меня возникла проблема с трэйбаром. Как ни пытался, где ни искал(в нете, в справочниках и т.д.) нигде не мог найти как написать трэй. Трэй должен выискивать окна, которые в нем сидят, отображать их иконки, а также самое важное - посылать им сообщения типа левый клик, правый нажата кнопка и т.д. Если кто знает ссылки, или есть примеры, плиз, помогите.

И еще один вопрос? А как мне екстрактировать икону из exe'шника в IPictureDisp? Че не пробувал, не получилось. Пожалуйста, помогите, кто может, а то в воскресенье уже горит. smile

Автор: SCINER 25.11.2005, 09:46
окна не надо искать, они сами тебя найдут
1. нужно убить окно настоящего трея(обязательно!)
2. создать окно с именем классом ТрейОкна
3. вылавливать оконные сообщения, проги, которые хотят добавиться в трей шлют ему мессаги

я как-то делал, но сорс уже давно утерян. найду скину

Автор: GreatLion 25.11.2005, 22:04
Огромное спасибо за совет. Вы единственный кто мне хоть что-то ответил. Буду пробовать. О результатах напишу. Еще раз огромное спасибо.

Автор: GreatLion 28.11.2005, 23:14
Пишу это сообщение не с радости, а с горя. smile Как я ни пытался найти функцию, так я ее и не нашел. А именно это вот какая функция: функция, которая поймает сообщение посланное новой форме с классом трэя. Форму такую я то создал, а вот сообщения я не нашел как поймать. Я так понял, что из сообщения, посланного новому трэю надо поймать объект класса, который содержит информацию о новой иконке, но вот как его поймать? Помогите пожалуйста. Пригодится все: от линка, где может быть ответ, до самого исходника. Плиз, помогите! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)