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); }
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); }