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

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

Отлов событий и сообщений происходящих в другом окне


solomon ©   (2005-09-29 10:56:00) 

Короче надо в выбранном окне эксплорера ловить сообщение о нажатии на кнопку на которой написано "Обработать" (например) и после нажатия делать определенные действия.

Вопрос: как определить от какого окна пришло сообщение?
И Еще: кнопка на html'ой это по сути тоже окно, как узнать его хендл?
(вопрос вытекает из предыдущего)


Mikhail   (2005-09-29 15:07:00) [1]

Hooks ?


umbra   (2005-09-29 12:08:00) [2]


> сообщение о свертывании

берем Win32 SDK и там читаем о сообщении WM_ACTIVATE


Digitman   (2005-09-29 12:06:00) [3]

hWnd - первый параметр вызванной (для обработки оконного сообщения) оконной ф-ции - есть хэндл окна, которому адресовано обрабатываемое в дан.момент сообщение


solomon   (2005-09-29 11:50:00) [4]


> так это же не "от какого окна", а "какому окну адресовано
> сообщение" !
>
> разницу чуешь между "от кого" и "кому" ?

Прошу прощения - совсем записался. Так все таки как определить какому окну оно адресова?


Digitman   (2005-09-29 11:41:00) [5]


> solomon   (29.09.05 11:30) [3]


так это же не " от какогоокна", а " какомуокну адресовано сообщение" !

разницу чуешь между "от кого" и "кому" ?


solomon   (2005-09-29 11:30:00) [6]


> никак.
>
> сообщения отправляются не окном, а кодовым потоком процесса.
>

Тогда как определить, допутим если отлавливаем сообщение о свертывании, что сворачивается, ну а в данном случае какое окно?


umbra   (2005-09-29 11:26:00) [7]


> Вопрос: как определить от какого окна пришло сообщение?

смотря какое сообщение. Если клик мышкой, то в сообщении есть координаты клика. Из них можно найти, какое в этом месте окно.


Digitman   (2005-09-29 11:18:00) [8]


> как определить от какого окна пришло сообщение?


никак.

сообщения отправляются не окном, а кодовым потоком процесса.


> кнопка на html'ой это по сути тоже окно


вовсе не обязана быть таковым


Наверх

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