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

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

Как узнать координаты иконки в трее? [D5, Win95/98, WinME, NT4, Win2k, WinXP]


Slym ©   (2002-10-16 07:35:00) 

Как узнать координаты иконки в трее?
Или узнать над иконкой (моей проги) ли курсор?


Slym   (2002-10-18 06:21:00) [1]

Ладно, ну tooltips то, как то знают где и когда всплыть!
перехватить мессагу (не помню/не знаю может WM_GETTEXT)
а потом другую типа WM_HIDE (для tooltip окна)
но это корявая теория не подтверждена исходниками, ибо знания что и у кого перехватить нету...


Slym   (2002-10-18 06:15:00) [2]

2 Opuhshii:
Рисовать не на иконке, но точно рядом.
2 paul_shmakov:
Не солидно всем рассылать что попало, да и другие праграммисты явно не расчитывали на левые WM_MOUSEMOVE


paul_shmakov   (2002-10-17 13:24:00) [3]

ну еще вариант: определяете координаты трея, эмулируете горизонтальное движение мышки над треем с некоторым шагом. вот вам и wm_mouse. правда это может иметь некоторые нежелательные последствия для программ, которые реагируют на wm_mouse на своей иконке.


Opuhshii   (2002-10-17 07:39:00) [4]

2Slym (17.10.02 07:17)
вопрос,.. зачем Вам рисовать на своей иконке???


Slym   (2002-10-17 07:17:00) [5]

2 Cobalt:
Курсор над иконкой и не движется... как быть?
точность всетаки нужна (38 или 39 пикселей. говорите точно, где рисовать)
и к тому же сам трей знает где/над какой иконкой мышЪ ползет
может хук? но какие мессаги обрабатывать?


Cobalt   (2002-10-16 13:15:00) [6]

> Или узнать над иконкой (моей проги) ли курсор?
получаешь сообщение WM_Mouse от иконки - значит над иконкой
На основании этого также можно определить приблизительные координаты иконки


paul_shmakov   (2002-10-16 13:09:00) [7]

можно только примерные координаты на основании положения самого трея


Song   (2002-10-16 10:38:00) [8]

Никак.
Местоположение значка никак не связано со структурой TNotifyIconData


Nomad.kz   (2002-10-16 10:29:00) [9]

callback message на что?


Opuhshii   (2002-10-16 10:15:00) [10]

2Song © (16.10.02 09:56)
над иконкой (моей проги) ли курсор?


Song   (2002-10-16 09:56:00) [11]

Никак.


Opuhshii   (2002-10-16 09:24:00) [12]

"Или узнать над иконкой (моей проги) ли курсор?"
в FAQ,..


Наверх

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