# System.Windows.Forms

``` diff
 namespace System.Windows.Forms {
     [DefaultEventAttribute("Click")]
     [DefaultPropertyAttribute("Text")]
     [DesignerAttribute("System.Windows.Forms.Design.ControlDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [DesignerSerializerAttribute("System.Windows.Forms.Design.ControlCodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", "System.ComponentModel.Design.Serialization.CodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [NullableAttribute((byte)0)]
     [NullableContextAttribute((byte)2)]
     [ToolboxItemFilterAttribute("System.Windows.Forms")]
     public class Control : Component, IArrangedElement, IBindableComponent, IComponent, IDisposable, IDropTarget, IHandle, IKeyboardToolTip, Interop.Ole32.IOleControl, Interop.Ole32.IOleInPlaceActiveObject, Interop.Ole32.IOleInPlaceObject, Interop.Ole32.IOleObject, Interop.Ole32.IOleWindow, Interop.Ole32.IPersist, Interop.Ole32.IPersistStorage, Interop.Ole32.IPersistStreamInit, Interop.Ole32.IQuickActivate, Interop.Ole32.IViewObject, Interop.Ole32.IViewObject2, Interop.Oleaut32.IPersistPropertyBag, ISupportOleDropSource, ISynchronizeInvoke, IWin32Window {
+        [NullableContextAttribute((byte)0)]
+        public DragDropEffects DoDragDrop(object data, DragDropEffects allowedEffects, Bitmap dragImage, Point cursorOffset, bool useDefaultDragImage);
     }
     [NullableAttribute((byte)0)]
     [NullableContextAttribute((byte)2)]
     public class DragEventArgs : EventArgs {
+        [NullableContextAttribute((byte)1)]
+        public DragEventArgs([NullableAttribute((byte)2)] IDataObject? data, int keyState, int x, int y, DragDropEffects allowedEffect, DragDropEffects effect, DropImageType dropImageType, string message, string messageReplacementToken);
+        public DropImageType DropImageType { [CompilerGeneratedAttribute] get; [CompilerGeneratedAttribute] set; }
+        public string Message { [CompilerGeneratedAttribute] get; [CompilerGeneratedAttribute] set; }
+        public string MessageReplacementToken { [CompilerGeneratedAttribute] get; [CompilerGeneratedAttribute] set; }
     }
+    public enum DropImageType {
+        Copy = 1,
+        Invalid = -1,
+        Label = 6,
+        Link = 4,
+        Move = 2,
+        NoImage = 8,
+        None = 0,
+        Warning = 7,
+    }
     public class GiveFeedbackEventArgs : EventArgs {
+        public GiveFeedbackEventArgs(DragDropEffects effect, bool useDefaultCursors, Bitmap dragImage, Point cursorOffset, bool useDefaultDragImage);
+        public Point CursorOffset { [CompilerGeneratedAttribute] get; [CompilerGeneratedAttribute] set; }
+        public Bitmap DragImage { [CompilerGeneratedAttribute] get; [CompilerGeneratedAttribute] set; }
+        public bool UseDefaultDragImage { [CompilerGeneratedAttribute] get; [CompilerGeneratedAttribute] set; }
     }
     [DefaultEventAttribute("Click")]
     [DefaultPropertyAttribute("Text")]
     [DesignTimeVisibleAttribute(false)]
     [DesignerAttribute("System.Windows.Forms.Design.ToolStripItemDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [ToolboxItemAttribute(false)]
     public abstract class ToolStripItem : Component, IArrangedElement, IComponent, IDisposable, IDropTarget, IKeyboardToolTip, ISupportOleDropSource {
+        [EditorBrowsableAttribute(2)]
+        public DragDropEffects DoDragDrop(object data, DragDropEffects allowedEffects, Bitmap dragImage, Point cursorOffset, bool useDefaultDragImage);
     }
     [DefaultEventAttribute("DocumentCompleted")]
     [DefaultPropertyAttribute("Url")]
     [DesignerAttribute("System.Windows.Forms.Design.WebBrowserDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
     [DockingAttribute(DockingBehavior.AutoDock)]
     [SRDescriptionAttribute("DescriptionWebBrowser")]
     public class WebBrowser : WebBrowserBase {
+        protected override AccessibleObject CreateAccessibilityInstance();
     }
 }
```

