public static Control FindControlAtCursor(Form form) { Point pos = Cursor.Position; if (form.Bounds.Contains(pos)) { return FindControlAtPoint(form, form.PointToClient(Cursor.Position)); } return null; }