Страница: 1 |
Страница: 1 |
Вопрос: Прилипание формы к краю экрана+Tray
Добавлено: 20.03.07 14:26
Автор вопроса: darkdrive | Web-сайт:
Подскажите, как сделать прилипание формы к краю экрана(к стенке)
И такой вопрос. Дайте кто-нибудь нормальный код для добавления иконки в трей, чтобы если форма прячется(form.hide), одним левом кликом форма нормально показывалась(form.show), и была доступна сразу.
Дело в том что сначала я использовал пример в котором после левого клика фокус на форму не падал, хотя она поверх окон. Надо была кликнуть на нее или на ее объект чтоб она стала активной
form.setfocus не помогал. Потом я нашел другой пример, он отлично работает, за исключением того, что там реализовано через mouse_move. И когда программа выполняет какую-то работу, если мышкой просто водить бысторо по форме, открывается всплывающее окно(то которое должно быть при правом клики в трее), или идет имитация левого клика... короче дайте пожалуйста нормальный, рабочий пример, который сами используете...
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 20.03.07 16:36
Обратись в асю 192-496-851, подробно распишу как работать с кассом трея и вышлю его самого соответственно.
А прилипание элементарно, Ватсон, просто проверяй (не забудь ScaleMode = Pixels)
К левой стороне экрана: если Left<10 then Left=0
К правой: если Left+Width>Screen.Width/Screen.TwipsPerPixelX
к верху и низу аналогично..
Номер ответа: 2
Автор ответа:
D o c a l
ICQ: 408802757
Вопросов: 76
Ответов: 985
Web-сайт:
Профиль | | #2
Добавлено: 20.03.07 17:12
Сккачай исходник будильника
http://doc-source.pp.net.ua/Bur.rar
Номер ответа: 3
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #3
Добавлено: 28.03.07 00:32
AgentFire, прилипнуть то прилипнет, но не отлипнет больше, по-моему
Номер ответа: 4
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #4
Добавлено: 28.03.07 01:01
Я вот недавно (14.03) скачал где-то примерчик запихивания иконки в трей. Где - не помню ((
Это самый офигительный пример!
Там 2 файла clsInTray.cls и modInTray.bas
1) Иконка в трее сама восстанавливается при сбое explorer.exe
2) Не нужно никаких picturebox'ов которые получают сообщения из трея
3) Всплывающее меню УБИРАЕТСЯ даже если щелкнуть по Рабочему столу. (в других примерах, пока не щелкнешь по менюшке не исчезнет)
Номер ответа: 5
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #5
Добавлено: 28.03.07 10:46
Это самый офигительный пример!
Там 2 файла clsInTray.cls и modInTray.bas
1) Иконка в трее сама восстанавливается при сбое explorer.exe
2) Не нужно никаких picturebox'ов которые получают сообщения из трея
3) Всплывающее меню УБИРАЕТСЯ даже если щелкнуть по Рабочему столу. (в других примерах, пока не щелкнешь по менюшке не исчезнет)