ScrollableControlDesigner Class
Base designer class for extending the design mode behavior of a Control which should receive scroll messages.
Assembly: System.Design (in System.Design.dll)
System.ComponentModel.Design::ComponentDesigner
System.Windows.Forms.Design::ControlDesigner
System.Windows.Forms.Design::ParentControlDesigner
System.Windows.Forms.Design::ScrollableControlDesigner
System.Windows.Forms.Design::DocumentDesigner
| Name | Description | |
|---|---|---|
![]() | ScrollableControlDesigner() | Initializes a new instance of the ScrollableControlDesigner 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 selection rules that indicate the movement capabilities of a component.(Inherited from ControlDesigner.) |
![]() | 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 ParentControlDesigner, and optionally releases the managed resources.(Inherited from ParentControlDesigner.) |
![]() | 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.) |
![]() | 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 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.(Overrides ControlDesigner::GetHitTest(Point).) |
![]() | 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.) |
![]() | 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.(Inherited from ParentControlDesigner.) |
![]() | 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) | Shows the context menu and provides an opportunity to perform additional processing when the context menu is about to be displayed.(Inherited from ControlDesigner.) |
![]() | OnCreateHandle() | Provides an opportunity to perform additional processing immediately after the control handle has been created.(Inherited from ControlDesigner.) |
![]() | 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 will expose through a TypeDescriptor.(Inherited from ParentControlDesigner.) |
![]() | 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.) |
![]() | 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 and passes WM_HSCROLL and WM_VSCROLL messages to the control at design time.(Overrides ControlDesigner::WndProc(Message%).) |
| Name | Description | |
|---|---|---|
![]() | accessibilityObj | Specifies the accessibility object for the designer.(Inherited from ControlDesigner.) |
ScrollableControlDesigner provides a base class for designers of controls that respond to scroll messages. In addition to the methods and functionality inherited from the ParentControlDesigner, ControlDesigner, and ComponentDesigner classes, ScrollableControlDesigner provides a WndProc method override that passes WM_HSCROLL and WM_VSCROLL messages to the control at design time.
Note |
|---|
If a form has its AutoScroll property set to active, the scroll bars are always active in the design-time environment. |
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.








