private static Control GetControlFromHandle(IntPtr handle) { if (handle == IntPtr.Zero) return null; return Control.FromHandle(handle) ?? GetControlFromHandle(GetParent(handle)); }