Beispiel #1
0
        internal ControlNativeWindow(IntPtr handle, IWndProcHooker hooker)
        {
            _owner  = null;
            _handle = handle;
            _hooker = hooker;

            OnOwnerHandleCreated(this, EventArgs.Empty);
        }
Beispiel #2
0
        internal ControlNativeWindow(Control control, IWndProcHooker hooker)
        {
            _owner  = control;
            _hooker = hooker;
            _handle = IntPtr.Zero;

            if (_owner.IsHandleCreated)
            {
                OnOwnerHandleCreated(_owner, EventArgs.Empty);
            }
            _owner.HandleCreated   += new EventHandler(OnOwnerHandleCreated);
            _owner.HandleDestroyed += new EventHandler(OnOwnerHandleDestroyed);
        }