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

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

Как сделать чтобы форма пропускала сообщения сквозь себя и не зад


dock ©   (2004-10-10 01:05:00) 

Как сделать чтобы форма пропускала сообщения сквозь себя и не задерживала их?


DVM   (2004-10-10 01:31:00) [1]


> dock   (10.10.04 01:22) [5]

В Win98 она что тоже полупрозрачная?

> Есть полупрозрачная форма, так надо чтобы она не мешала
> главной форме общаться с пользователем :)

Передавать все сообщения мыши окнам под твоим полупрозрачным не сложно, гораздо сложнее выяснить какому именно окну "под полупрозрачным" передавать сообщения. Я даже не могу придумать подходящего способа для определения хэндла окна расположенного в указанной точке экрана, но закрытого другим окном. WindowFromPoint() вернет хэндл полупрозрачного.
Надо как-то разбирать z-последовательность окон.


dock   (2004-10-10 01:22:00) [2]

Есть полупрозрачная форма, так надо чтобы она не мешала главной форме общаться с пользователем :)


DVM   (2004-10-10 01:16:00) [3]

Ну так перенаправляй их тому окну какому надо. Только так не стоит делать со всеми сообщениями, да и не со всеми получиться.
Зачем это надо, позвольте поинтересоваться?


Sphinx   (2004-10-10 01:15:00) [4]

> dock   (10.10.04 01:12) [2]

уж не клик ли мышкой имеется в виду под таким сложным вопром? :)


dock   (2004-10-10 01:12:00) [5]

На форму которая под пропускающей формой :)


DVM   (2004-10-10 01:08:00) [6]

Куда пропускала??? В смысле куда сообщения должны потом "пойти"??? :)


Наверх

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