DocumentDesigner Class
Definition
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.
public ref class DocumentDesigner : System::Windows::Forms::Design::ScrollableControlDesigner, IDisposable, System::ComponentModel::Design::IRootDesigner, System::Drawing::Design::IToolboxUser
public class DocumentDesigner : System.Windows.Forms.Design.ScrollableControlDesigner, IDisposable, System.ComponentModel.Design.IRootDesigner, System.Drawing.Design.IToolboxUser
type DocumentDesigner = class
inherit ScrollableControlDesigner
interface IRootDesigner
interface IDesigner
interface IDisposable
interface IToolboxUser
Public Class DocumentDesigner
Inherits ScrollableControlDesigner
Implements IDisposable, IRootDesigner, IToolboxUser
- Inheritance
-
DocumentDesigner
- Implements
Remarks
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.
Constructors
DocumentDesigner() |
Initializes a new instance of the DocumentDesigner class. |
Fields
accessibilityObj |
Specifies the accessibility object for the designer. (Inherited from ControlDesigner) |
menuEditorService |
Initializes the menuEditorService variable to |
Properties
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 |
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 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. |
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) |
Methods
AddPaddingSnapLines(ArrayList) |
Adds padding snaplines. (Inherited from ParentControlDesigner) |
BaseWndProc(Message) |
Processes Windows messages. (Inherited from ControlDesigner) |
CanAddComponent(IComponent) |
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(ToolboxItem) 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. |
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) |
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. |
GetGlyphs(GlyphSelectionType) |
Gets a collection of Glyph objects representing the selection borders and grab handles for a standard control. (Inherited from ParentControlDesigner) |
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() |
Gets the Type of the current instance. (Inherited from Object) |
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. |
InitializeExistingComponent(IDictionary) |
Re-initializes an existing component. (Inherited from ControlDesigner) |
InitializeNewComponent(IDictionary) |
Initializes a newly created component. (Inherited from ParentControlDesigner) |
InitializeNonDefault() |
Initializes properties of the control to any non-default values. (Inherited from ControlDesigner) |
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() |
Creates a shallow copy of the current Object. (Inherited from Object) |
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. |
OnCreateHandle() |
Called immediately after the handle for the designer has been created. |
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) |
Called 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 ParentControlDesigner) |
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() |
Called when the mouse first enters the control. (Inherited from ParentControlDesigner) |
OnMouseHover() |
Called after the mouse hovers over the control. (Inherited from ParentControlDesigner) |
OnMouseLeave() |
Called when the mouse first enters the control. (Inherited from ParentControlDesigner) |
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 initialized. (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. |
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. |