Пример #1
0
 protected override bool ReleaseHandle()
 {
     if (this._created)
     {
         return(NativeMethods.DeleteDC(base.handle));
     }
     if (this._hwnd.HasValue && (this._hwnd.Value != IntPtr.Zero))
     {
         return(NativeMethods.ReleaseDC(this._hwnd.Value, base.handle) == 1);
     }
     return(true);
 }
Пример #2
0
        protected override bool ReleaseHandle()
        {
            if (_created)
            {
                return(NativeMethods.DeleteDC(handle));
            }

            if (!_hwnd.HasValue || _hwnd.Value == IntPtr.Zero)
            {
                return(true);
            }

            return(NativeMethods.ReleaseDC(_hwnd.Value, handle) == 1);
        }