Фильтр-процедуры (hooks) событий


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

От переводчика: американский термин hook в русскоязычной литературе, в контексте Windows-программирования и описания API, переводится как ловушка, фильтр, обработчик прерываний, фильтр-процедура и т. д. На мой взгляд, последний перевод наиболее отвечает функциональности этого элемента программирования, потому что, исходя из определения hook - это блок кода (т. е. процедура), в системе обработки сообщений, которая решает, что делать с поступившим сообщением: пропустить его дальше, не обращать внимания или как-то отреагировать, то есть выполняет роль фильтра. Поэтому в статьях, которые я предлагаю вашему вниманию, термин "фильтр-процедура"  - главенствующий, но из соображений стилистики, часто будет применяться термин "фильтр".  Пусть это разночтение Вас не смущает.

 

Обзоры

О фильтр-прцедурах (hook)

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

Использование фильтр-процедур (hook)

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

Справочник по фильтр-процедурам (hook)

Назад в оглавление
На главную страницу

Hosted by uCoz