TRxWindowHook Component
Unit
RxHook
Description
Компонента TRxWindowHook предназначена для обработки
оконных сообщений, приходящих элементам - наследникам TWinControl
(которые являются окнами в смысле Windows), без создания компоненты - наследника.
Вы можете задать элемент управления, сообщения которого хотите обрабатывать, с
помощью свойства WinControl. Обработка оконных сообщений
осуществляется с помощью событий BeforeMessage и
AfterMessage.
Declaration
property WinControl: TWinControl;
Description
Свойство задает любой оконный элемент - наследник TWinControl, для которого
устанавливается перехват сообщений.
Declaration
property BeforeMessage: THookMessageEvent;
Description
Событие вызвается при приходе сообщений в оконную функцию компоненты, заданной
свойством WinControl, до вызова обработчика сообщений по умолчанию.
После обработки сообщения Вы можете запретить вызов обработчика по умолчанию,
установив параметр Handled в значение True.
type
THookMessageEvent = procedure (Sender: TObject; var Msg: TMessage; var
Handled: Boolean) of object;
Description
Тип определяет процедуру - обработчик для событий BeforeMessage и AfterMessage
компоненты TRxWindowHook.
Параметр Handled имеет смысл только для события BeforeMessage.
Declaration
property AfterMessage: THookMessageEvent;
Description
Событие вызвается при приходе сообщений в оконную функцию компоненты, заданной
свойством WinControl, после вызова обработчика сообщений по умолчанию.
Параметр Handled в этом событии значения не имеет и предназначен только для
обработчика события BeforeMessage.