DocumentDesigner Class
Base designer class for extending the design mode behavior of, and providing a root-level design mode view for, a Control that supports nested controls and should receive scroll messages.
Assembly: System.Design (in System.Design.dll)
| Name | Description | |
|---|---|---|
![]() | DocumentDesigner() | Initializes a new instance of the DocumentDesigner class. |
| Name | Description | |
|---|---|---|
![]() | AccessibilityObject | Gets the AccessibleObject assigned to the control.(Inherited from ControlDesigner.) |
![]() | ActionLists | Gets the design-time action lists supported by the component associated with the designer.(Inherited from ComponentDesigner.) |
![]() | AllowControlLasso | Gets a value indicating whether selected controls will be re-parented.(Inherited from ParentControlDesigner.) |
![]() | AllowGenericDragBox | Gets a value indicating whether a generic drag box should be drawn when dragging a toolbox item over the designer's surface.(Inherited from ParentControlDesigner.) |
![]() | AllowSetChildIndexOnDrop | Gets a value indicating whether the z-order of dragged controls should be maintained when dropped on a ParentControlDesigner.(Inherited from ParentControlDesigner.) |
![]() | AssociatedComponents | Gets the collection of components associated with the component managed by the designer.(Inherited from ControlDesigner.) |
![]() | AutoResizeHandles | This API supports the product infrastructure and is not intended to be used directly from your code. Gets or sets a value indicating whether resize handle allocation depends on the value of the AutoSize property. (Inherited from ControlDesigner.) |
![]() | BehaviorService | Gets the BehaviorService from the design environment.(Inherited from ControlDesigner.) |
![]() | Component | Gets the component this designer is designing.(Inherited from ComponentDesigner.) |
![]() | Control | Gets the control that the designer is designing.(Inherited from ControlDesigner.) |
![]() | DefaultControlLocation | Gets the default location for a control added to the designer.(Inherited from ParentControlDesigner.) |
![]() | DrawGrid | Gets or sets a value indicating whether a grid should be drawn on the control for this designer.(Inherited from ParentControlDesigner.) |
![]() | EnableDragRect | Gets a value indicating whether drag rectangles are drawn by the designer.(Inherited from ParentControlDesigner.) |
![]() | GridSize | Gets or sets the size of each square of the grid that is drawn when the designer is in grid draw mode.(Inherited from ParentControlDesigner.) |
![]() | InheritanceAttribute | Gets the System.ComponentModel::InheritanceAttribute of the designer.(Inherited from ControlDesigner.) |
![]() | Inherited | Gets a value indicating whether this component is inherited.(Inherited from ComponentDesigner.) |
![]() | MouseDragTool | Gets a value indicating whether the designer has a valid tool during a drag operation. (Inherited from ParentControlDesigner.) |
![]() | ParentComponent | Gets the parent component for the ControlDesigner.(Inherited from ControlDesigner.) |
![]() | ParticipatesWithSnapLines | Gets a value indicating whether the ControlDesigner will allow snapline alignment during a drag operation.(Inherited from ControlDesigner.) |
![]() | SelectionRules | Gets the SelectionRules for the designer.(Overrides ControlDesigner::SelectionRules.) |
![]() | ShadowProperties | Gets a collection of property values that override user settings.(Inherited from ComponentDesigner.) |
![]() | SnapLines | Gets a list of SnapLine objects representing significant alignment points for this control. (Inherited from ParentControlDesigner.) |
![]() | Verbs | Gets the design-time verbs supported by the component that is associated with the designer.(Inherited from ComponentDesigner.) |
| Name | Description | |
|---|---|---|
![]() | AddPaddingSnapLines(ArrayList^%) | Adds padding snaplines.(Inherited from ParentControlDesigner.) |
![]() | BaseWndProc(Message%) | Processes Windows messages.(Inherited from ControlDesigner.) |
![]() | CanAddComponent(IComponent^) | This API supports the product infrastructure and is not intended to be used directly from your code. Called when a component is added to the parent container.(Inherited from ParentControlDesigner.) |
![]() | CanBeParentedTo(IDesigner^) | Indicates if this designer's control can be parented by the control of the specified designer.(Inherited from ControlDesigner.) |
![]() | CanParent(Control^) | Indicates whether the specified control can be a child of the control managed by this designer.(Inherited from ParentControlDesigner.) |
![]() | CanParent(ControlDesigner^) | Indicates whether the control managed by the specified designer can be a child of the control managed by this designer.(Inherited from ParentControlDesigner.) |
![]() | CreateTool(ToolboxItem^) | Creates a component or control from the specified tool and adds it to the current design document.(Inherited from ParentControlDesigner.) |
![]() | CreateTool(ToolboxItem^, Point) | Creates a component or control from the specified tool and adds it to the current design document at the specified location.(Inherited from ParentControlDesigner.) |
![]() | CreateTool(ToolboxItem^, Rectangle) | Creates a component or control from the specified tool and adds it to the current design document within the bounds of the specified rectangle.(Inherited from ParentControlDesigner.) |
![]() | CreateToolCore(ToolboxItem^, Int32, Int32, Int32, Int32, Boolean, Boolean) | Provides core functionality for all the CreateTool methods.(Inherited from ParentControlDesigner.) |
![]() | DefWndProc(Message%) | Provides default processing for Windows messages.(Inherited from ControlDesigner.) |
![]() | DisplayError(Exception^) | Displays information about the specified exception to the user.(Inherited from ControlDesigner.) |
![]() | Dispose() | Releases all resources used by the ComponentDesigner.(Inherited from ComponentDesigner.) |
![]() | Dispose(Boolean) | Releases the unmanaged resources used by the DocumentDesigner and optionally releases the managed resources.(Overrides ParentControlDesigner::Dispose(Boolean).) |
![]() | DoDefaultAction() | Creates a method signature in the source code file for the default event on the component and navigates the user's cursor to that location.(Inherited from ComponentDesigner.) |
![]() | EnableDesignMode(Control^, String^) | Enables design time functionality for a child control.(Inherited from ControlDesigner.) |
![]() | EnableDragDrop(Boolean) | Enables or disables drag-and-drop support for the control being designed.(Inherited from ControlDesigner.) |
![]() | EnsureMenuEditorService(IComponent^) | Checks for the existence of a menu editor service and creates one if one does not already exist. |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Attempts to free resources by calling Dispose(false) before the object is reclaimed by garbage collection.(Inherited from ComponentDesigner.) |
![]() | GetControl(Object^) | Gets the control from the designer of the specified component.(Inherited from ParentControlDesigner.) |
![]() | GetControlGlyph(GlyphSelectionType) | Gets a body glyph that represents the bounds of the control. (Inherited from ParentControlDesigner.) |
![]() | GetGlyphs(GlyphSelectionType) | Gets a GlyphCollection representing the Glyph objects.(Overrides ParentControlDesigner::GetGlyphs(GlyphSelectionType).) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetHitTest(Point) | Indicates whether a mouse click at the specified point should be handled by the control.(Inherited from ScrollableControlDesigner.) |
![]() | GetParentForComponent(IComponent^) | Used by deriving classes to determine if it returns the control being designed or some other Container while adding a component to it.(Inherited from ParentControlDesigner.) |
![]() | GetService(Type^) | Attempts to retrieve the specified type of service from the design mode site of the designer's component.(Inherited from ComponentDesigner.) |
![]() | GetToolSupported(ToolboxItem^) | Indicates whether the specified tool is supported by the designer. |
![]() | GetType() | |
![]() | GetUpdatedRect(Rectangle, Rectangle, Boolean) | Updates the position of the specified rectangle, adjusting it for grid alignment if grid alignment mode is enabled.(Inherited from ParentControlDesigner.) |
![]() | HookChildControls(Control^) | Routes messages from the child controls of the specified control to the designer.(Inherited from ControlDesigner.) |
![]() | Initialize(IComponent^) | Initializes the designer with the specified component.(Overrides ParentControlDesigner::Initialize(IComponent^).) |
![]() | InitializeExistingComponent(IDictionary^) | Re-initializes an existing component.(Inherited from ControlDesigner.) |
![]() | InitializeNewComponent(IDictionary^) | Initializes a newly created component.(Inherited from ParentControlDesigner.) |
![]() | InitializeNonDefault() | Obsolete. Initializes the settings for an imported component that is already initialized to settings other than the defaults.(Inherited from ComponentDesigner.) |
![]() | InternalControlDesigner(Int32) | Returns the internal control designer with the specified index in the ControlDesigner.(Inherited from ControlDesigner.) |
![]() | InvokeGetInheritanceAttribute(ComponentDesigner^) | Gets the InheritanceAttribute of the specified ComponentDesigner.(Inherited from ComponentDesigner.) |
![]() | MemberwiseClone() | |
![]() | NumberOfInternalControlDesigners() | Returns the number of internal control designers in the ControlDesigner.(Inherited from ControlDesigner.) |
![]() | OnContextMenu(Int32, Int32) | Called when the context menu should be displayed.(Overrides ControlDesigner::OnContextMenu(Int32, Int32).) |
![]() | OnCreateHandle() | Called immediately after the handle for the designer has been created.(Overrides ControlDesigner::OnCreateHandle().) |
![]() | OnDragComplete(DragEventArgs^) | Called in order to clean up a drag-and-drop operation.(Inherited from ParentControlDesigner.) |
![]() | OnDragDrop(DragEventArgs^) | Called when a drag-and-drop object is dropped onto the control designer view.(Inherited from ParentControlDesigner.) |
![]() | OnDragEnter(DragEventArgs^) | Called when a drag-and-drop operation enters the control designer view.(Inherited from ParentControlDesigner.) |
![]() | OnDragLeave(EventArgs^) | Called when a drag-and-drop operation leaves the control designer view.(Inherited from ParentControlDesigner.) |
![]() | OnDragOver(DragEventArgs^) | Called when a drag-and-drop object is dragged over the control designer view.(Inherited from ParentControlDesigner.) |
![]() | OnGiveFeedback(GiveFeedbackEventArgs^) | Receives a call when a drag-and-drop operation is in progress to provide visual cues based on the location of the mouse while a drag operation is in progress.(Inherited from ControlDesigner.) |
![]() | OnMouseDragBegin(Int32, Int32) | Called in response to the left mouse button being pressed and held while over the component.(Inherited from ParentControlDesigner.) |
![]() | OnMouseDragEnd(Boolean) | Called at the end of a drag-and-drop operation to complete or cancel the operation.(Inherited from ParentControlDesigner.) |
![]() | OnMouseDragMove(Int32, Int32) | Called for each movement of the mouse during a drag-and-drop operation.(Inherited from ParentControlDesigner.) |
![]() | OnMouseEnter() | Receives a call when the mouse first enters the control.(Inherited from ControlDesigner.) |
![]() | OnMouseHover() | Receives a call after the mouse hovers over the control.(Inherited from ControlDesigner.) |
![]() | OnMouseLeave() | Receives a call when the mouse first enters the control.(Inherited from ControlDesigner.) |
![]() | OnPaintAdornments(PaintEventArgs^) | Called when the control that the designer is managing has painted its surface so the designer can paint any additional adornments on top of the control.(Inherited from ParentControlDesigner.) |
![]() | OnSetComponentDefaults() | Obsolete. Called when the designer is intialized.(Inherited from ControlDesigner.) |
![]() | OnSetCursor() | Provides an opportunity to change the current mouse cursor.(Inherited from ParentControlDesigner.) |
![]() | PostFilterAttributes(IDictionary^) | Allows a designer to change or remove items from the set of attributes that it exposes through a TypeDescriptor.(Inherited from ComponentDesigner.) |
![]() | PostFilterEvents(IDictionary^) | Allows a designer to change or remove items from the set of events that it exposes through a TypeDescriptor.(Inherited from ComponentDesigner.) |
![]() | PostFilterProperties(IDictionary^) | Allows a designer to change or remove items from the set of properties that it exposes through a TypeDescriptor.(Inherited from ComponentDesigner.) |
![]() | PreFilterAttributes(IDictionary^) | Allows a designer to add to the set of attributes that it exposes through a TypeDescriptor.(Inherited from ComponentDesigner.) |
![]() | PreFilterEvents(IDictionary^) | Allows a designer to add to the set of events that it exposes through a TypeDescriptor.(Inherited from ComponentDesigner.) |
![]() | PreFilterProperties(IDictionary^) | Adjusts the set of properties the component exposes through a TypeDescriptor.(Overrides ParentControlDesigner::PreFilterProperties(IDictionary^).) |
![]() | RaiseComponentChanged(MemberDescriptor^, Object^, Object^) | Notifies the IComponentChangeService that this component has been changed.(Inherited from ComponentDesigner.) |
![]() | RaiseComponentChanging(MemberDescriptor^) | Notifies the IComponentChangeService that this component is about to be changed.(Inherited from ComponentDesigner.) |
![]() | ToolPicked(ToolboxItem^) | Selects the specified tool. |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
![]() | UnhookChildControls(Control^) | Routes messages for the children of the specified control to each control rather than to a parent designer.(Inherited from ControlDesigner.) |
![]() | WndProc(Message%) | Processes Windows messages.(Overrides ScrollableControlDesigner::WndProc(Message%).) |
| Name | Description | |
|---|---|---|
![]() | accessibilityObj | Specifies the accessibility object for the designer.(Inherited from ControlDesigner.) |
![]() | menuEditorService | Initializes the menuEditorService variable to null. |
This designer is a root designer, meaning that it provides the root-level design mode view for the associated document when it is viewed in design mode.
You can associate a designer with a type using a DesignerAttribute. For an overview of customizing design time behavior, see Extending Design-Time Support.
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.







