Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как при наведении курсора на какое-то окно, чтобы оно минимизиров


MisterBin ©   (2002-05-02 16:26:00) 

Нужно при наведении курсора мышки на чужое окно, чобы оно минимизировалось, а потом, как только пользователь опять его развернёт и наведёт мышку, тоже самое??


Almaz   (2002-05-03 01:55:00) [1]


> Song © (02.05.02 18:30)
> Нужно писать хук, отлавливая CM_MOUSELEAVE/CM_MOUSEENTER

Уважаемый, не путайте человека: CM_MOUSELEAVE и CM_MOUSEENTER - это внутренние сообщения Delphi - если программа написана на чем-либо другом никаких CM_ХХХ она не генерирует. И ничего hook не отловит, как не старайся.


> MisterBin © (02.05.02 16:26)

1. Если хотите заморачиваться с hook"ами - то ставьте hook на мышку, и вызывая в нем WindowFromPoint получайте ссылку на окно, над которым в данный момент находится мышь, а затем, если это то самое окно, то сворачивайте его.

2. Можно и без hook"а - вызывайте по таймеру тот же WindowFromPoint а дальше см. п.1.

Удачи.


Song   (2002-05-02 19:15:00) [2]

http://delphi.mastak.ru/cgi-bin/search.pl?words=%F5%F3%EA&n=101


MisterBin   (2002-05-02 19:05:00) [3]

А где?


Song   (2002-05-02 18:52:00) [4]

В FAQ есть.


MisterBin   (2002-05-02 18:51:00) [5]

А можно код?


Song   (2002-05-02 18:30:00) [6]

Нужно писать хук, отлавливая CM_MOUSELEAVE/CM_MOUSEENTER


Наверх

Титульная страница Поиск, карта сайта Написать письмо