![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кто выше [D5]
bobo © (2003-02-26 10:31:00)Есть мое приложение. Как средствами API определить, есть ли окна, перекрывающие мое. В API оперируют терминами дочерные, родительские. А мне все равно какое - главное, есть ли перекрывающие.
Suntechnic (2003-02-26 18:22:00) [1]Если в системе существуют окна со стилем WS_EX_TOPMOST, то GetForegroundWindow ничего не даст. Для того чтобы определить Z-order всех окон в системе надо использовать связку
GetTopWindow,GetNextWindow
Clickmaker (2003-02-26 17:06:00) [2]if YourWindowHandle <> GetForegroundWindow then Фокус не передавать
MBo (2003-02-26 12:39:00) [3]GetNextWindow
GetWindowRect
IntersectRect
bobo (2003-02-26 11:50:00) [4]У меня в приложении две области, которым я поочередно передаю фокус по перемещении мыши (а не по щелчку клавы). Если у меня сверху какое-нибудь окно (помощь, например или окно другого приложения), то при передаче фокуса оно прячется за мое, что при щелчке с клавы естественно, а вот при перемещении мыше - выглядит страшновато. Вот я и хочу, ежели есть сверху окно - фокус не передавать.
Игорь Шевченко (2003-02-26 11:47:00) [5]Глупый вопрос - а нафига ?