public void Dispose() { if (this.hwnd != IntPtr.Zero) { PInvoke.RevokeDragDrop(this.hwnd); this.hwnd = IntPtr.Zero; } }