Страница: 1 |
Страница: 1 |
Вопрос: Tray на VB
Добавлено: 29.11.05 00:14
Автор вопроса: GreatLion
Народ, помогите пожалуйста! К воскресенью надо разобраться полностью. Нужно написать трэй бар на VB6. Как я ни пытался, у меня не получалось. Где только ни искал, ничего не нашел. Трэй должен искать окна, отображать иконки, и самое главное - это посылать сообщения прогам(т.е. чтобы они открывали popup меню). Плиз!!!
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 29.11.05 17:08
даю 65% что эта задача невыполнима
Номер ответа: 2
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #2
Добавлено: 29.11.05 18:37
Ставлю 500 Кб что GreatLion не справится
Кто даст больше?
Номер ответа: 3
Автор ответа:
GreatLion
Вопросов: 2
Ответов: 27
Профиль | | #3
Добавлено: 29.11.05 22:20
Спасибо за поддержку. Я щаслив. Взбодрили. Только я не собираюсь бросить это дело, и буду добиваться своего, даже если мне прийдется писать МикроСофтовцам. Наши не сдаются!!
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 29.11.05 23:49
Не уверен, но...
Находим хендел трея, и перечесляем (EnumChildWindows) дочерние окна... быть может то и есть хенделы прог что в трее?
Номер ответа: 5
Автор ответа:
GreatLion
Вопросов: 2
Ответов: 27
Профиль | | #5
Добавлено: 30.11.05 09:50
Но есть еще одна проблема, как отослать им сообщение? Обычным окнам отсылает, а этим, что в трэе - нет.Как быть?
Номер ответа: 6
Автор ответа:
GreatLion
Вопросов: 2
Ответов: 27
Профиль | | #6
Добавлено: 30.11.05 09:54
Да. С хенделами можно помучится, проблема в принципе решаема. Но вот как отослать окну, что на него нашали кнопку? Как в координаты запихнуть сообщение я нашел, но вот сообщения эти просто не доходят!
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 30.11.05 18:57
Если ты перехватываешь события добавления иконки в трей, тебе передается структура, содержащая hWnd окон, которым нужно послать сообщения. Как они могут не доходить?
Номер ответа: 8
Автор ответа:
GreatLion
Вопросов: 2
Ответов: 27
Профиль | | #8
Добавлено: 30.11.05 22:25
А вот так. Не отлавлиаются. Не отлавливается ничего, даже мышь. Как-то странно, хотя если задать хендл обычного окна, то все отлавлиаетсяч. Сообщения пробувало циклом с 0 по 800-е. Ничего. Может у вас что получится?
Номер ответа: 9
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #9
Добавлено: 30.11.05 22:41
эмитируй клик мыши просто
Номер ответа: 10
Автор ответа:
GreatLion
Вопросов: 2
Ответов: 27
Профиль | | #10
Добавлено: 01.12.05 00:04
Если бы они имитировались я бы не писал. Они не имитируются вооще!
Номер ответа: 11
Автор ответа:
Victor
ICQ: 345743490
Вопросов: 42
Ответов: 385
Web-сайт:
Профиль | | #11
Добавлено: 01.12.05 08:18
Номер ответа: 12
Автор ответа:
GreatLion
Вопросов: 2
Ответов: 27
Профиль | | #12
Добавлено: 02.12.05 00:07
Если окно visible = true, то все пашет. Идет. Но, как только visible = false, то все. Как на отрез. Не пашет. Вроде все прбобовал, ничего. Сообщения вооще не передаются! Пробовал так: вместо какой-то проги, в трэй добавлял свою. И дебугил. Ничего!
Номер ответа: 13
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #13
Добавлено: 02.12.05 12:10
хм... ну поставь программно на API видимость окна, и перетащи его за пределы видимости экрана