示例#1
0
 /// <summary>
 /// 重载句柄销毁完成事件 销毁窗体对象释放资源
 /// </summary>
 /// <param name="e"></param>
 protected override void OnHandleDestroyed(EventArgs e)
 {
     base.OnHandleDestroyed(e);
     if (_editNativeWindow != null)
     {
         _editNativeWindow.Dispose();
         _editNativeWindow = null;
     }
 }
示例#2
0
        /// <summary>
        /// 重载句柄创建完成事件 保存窗体句柄和窗体对象的引用
        /// </summary>
        /// <param name="e"></param>
        protected override void OnHandleCreated(EventArgs e)
        {
            base.OnHandleCreated(e);

            _editHandle = GetWindow(Handle, GW_CHILD);
            if (_editHandle != IntPtr.Zero)
            {
                _editNativeWindow = new EditNativeWindow(this);
            }
        }