[]
Base class for controls that support auto-scrolling behavior.
public abstract class ScrollableControl : Control, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable
Public MustInherit Class ScrollableControl
Inherits Control
Implements IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable
This class is similar to ScrollableControl, but provides extra customization, better scroll notification, and support for scroll tracking.
| Name | Description |
|---|---|
| ScrollableControl() | Creates a new instance of a ScrollableControl class. |
| Name | Description |
|---|---|
| BorderStyle | Gets or sets the type of border around the control. |
| ScrollBars | Gets or sets which scroll bars should appear on the control. |
| ScrollBarsVisible | Gets a ScrollBars value that indicates which scrollbars are currently visible. |
| ScrollPosition | Gets or sets the location of the auto-scroll position. |
| ScrollableRectangle | Gets a rectangle that defines the scrollable portion of the control. |
| VerticalScrollBarIsVisible | Gets the state of vertical scrollbar. |
| Name | Description |
|---|---|
| BeginUpdate() | Maintains performance by preventing the control from updating itself until the EndUpdate() method is called. |
| BuildScrollableRectangle(int, int) | Builds a rectangle that defines the scrollable portion of the control for a given pair of scroll offsets. |
| DeferUpdate() | Suspends notifications until the returned IDisposable object is disposed. |
| EndUpdate() | Resumes updating the control after calls to the BeginUpdate() method. |
| OnChangeScrollBarPosition(int, bool, int, int) | Calculates the new position of a scrollbar in response to a user command. |
| OnClientSizeChanged(EventArgs) | Raises the ClientSizeChanged event. |
| OnHandleCreated(EventArgs) | Raises the HandleCreated event. |
| OnImeStartComposition() | Called when the control receives a WM_IME_STARTCOMPOSITION message. |
| OnMouseWheel(MouseEventArgs) | Raises the MouseWheel event. |
| OnScroll(ScrollBars) | Called after the control scrolls (see the ScrollPosition property). |
| OnScrollTip(int) | Called before the controls displays a scroll tip. |
| OnSizeChanged(EventArgs) | Raises the SizeChanged event. |
| OnThemeChanged() | Called when the control receives a WM_THEMECHANGED message. |
| UpdateScrollPosition() | Updates position of the scrollbar. |