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