SetHook() private method

private SetHook ( WindowsHook parent, IntPtr hinstance, int threadID ) : void
parent WindowsHook
hinstance System.IntPtr
threadID int
return void
Beispiel #1
0
        private void AddHookEventHandler(HookType type, Type classType, Delegate value)
        {
            BaseHook key = GetHookObjectForType(type);

            if (key == null)
            {
                key = (BaseHook)Activator.CreateInstance(classType, true);

                if (threadID != 0)
                {
                    key.SetHook(this, IntPtr.Zero, threadID);
                }

                hooks.Add(key);
            }

            Events.AddHandler(key, value);
        }