| 
| 
 | Вопрос # 4 342/ вопрос открыт / | 
 |  Здравствуйте, уважаемые!Задача такая: есть окно моей программы, нужно сделать так что-бы при попадании курсора мыши в область окна программы, окно пряталось(например:в трей), а при покидании области где находилось окно - появлялось на экране.
 В принципе задачу я решил, но может быть есть более оптимальное решение.
 Моя реализация такая:
 -в форме моей проги поставил таймер и с интервалом 100 считываю глобальные координаты мыши (mouse.CursorPos.Y и mouse.CursorPos.X). Далее делаю анализ, находится ли курсор в области координат положения окна моей проги или нет. И в соответствии с результатом анализа, принимаю решение - прятать или показывать окно программы.
 Заранее благодарен!!!
 
|  |   Вопрос задал: CherepVM (статус: Посетитель)Вопрос отправлен: 18 июня 2010, 13:09
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 18 июня 2010, 20:55; участников в обсуждении: 3. 18 июня 2010, 13:36: Вопрос перемещён из тематического раздела Delphi » Работа с устройствами и "железом" в раздел Delphi » Взаимодействие с Windows модератором Ерёмин А.А. 
|   | min@y™ (статус: Доктор наук), 18 июня 2010, 14:10 [#1]: Цитата (CherepVM): Задача такая: есть окно моей программы, нужно сделать так что-бы при попадании курсора мыши в область окна программы, окно пряталось(например:в трей), а при покидании области где находилось окно - появлялось на экране. 
 Что это за программа такая? Какие функции она выполняет?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Amidamaru (статус: 4-ый класс), 18 июня 2010, 19:30 [#2]:Не проще ли её сделать прозрачной? а не прятать |  
|   | Учусь (статус: Посетитель), 18 июня 2010, 20:55 [#3]:Используй вместо таймера событие OnMouseMove у формы. Кажется, есть у неё такое. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |