Class TRxWindowHook (unit RxHook)

Inherits from

TComponent

Constructors


constructor Create(AOwner: TComponent);

TRxWindowHook


Functions

destructor Destroy;


procedure HookControl;


procedure UnhookControl;


procedure DefineProperties(Filer: TFiler);


procedure DoAfterMessage(var Msg: TMessage; var Handled: Boolean);


procedure DoBeforeMessage(var Msg: TMessage; var Handled: Boolean);


procedure Notification(AComponent: TComponent; Operation: TOperation);


function DoUnhookControl: Pointer;


function GetHookHandle: HWnd;


function GetWinControl: TWinControl;


function IsForm: Boolean;


function NotIsForm: Boolean;


procedure ReadForm(Reader: TReader);


procedure SetActive(Value: Boolean);


procedure SetWinControl(Value: TWinControl);


procedure WriteForm(Writer: TWriter);


Properties

property Active : Boolean


property AfterMessage : THookMessageEvent


property BeforeMessage : THookMessageEvent


property WinControl : TWinControl


property HookWindow : HWnd


Events

Variables

FActive : Boolean;


FAfterMessage : THookMessageEvent;


FBeforeMessage : THookMessageEvent;


FControl : TWinControl;


FControlHook : TObject;



Constructors


constructor Create(AOwner: TComponent);

TRxWindowHook


Functions


destructor Destroy;


procedure HookControl;


procedure UnhookControl;


procedure DefineProperties(Filer: TFiler);


procedure DoAfterMessage(var Msg: TMessage; var Handled: Boolean);


procedure DoBeforeMessage(var Msg: TMessage; var Handled: Boolean);


procedure Notification(AComponent: TComponent; Operation: TOperation);


function DoUnhookControl: Pointer;


function GetHookHandle: HWnd;


function GetWinControl: TWinControl;


function IsForm: Boolean;


function NotIsForm: Boolean;


procedure ReadForm(Reader: TReader);


procedure SetActive(Value: Boolean);


procedure SetWinControl(Value: TWinControl);


procedure WriteForm(Writer: TWriter);


Properties


property Active : Boolean


property AfterMessage : THookMessageEvent


property BeforeMessage : THookMessageEvent


property WinControl : TWinControl


property HookWindow : HWnd


Events


Variables


FActive : Boolean;


FAfterMessage : THookMessageEvent;


FBeforeMessage : THookMessageEvent;


FControl : TWinControl;


FControlHook : TObject;