Freigeben über


ScrollableControl-Klasse

Definiert eine Basisklasse für Steuerelemente, die den automatischen Bildlauf unterstützen.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _
Public Class ScrollableControl
    Inherits Control
    Implements IComponent, IDisposable
'Usage
Dim instance As ScrollableControl
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] 
public class ScrollableControl : Control, IComponent, IDisposable
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] 
public ref class ScrollableControl : public Control, IComponent, IDisposable
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */ 
public class ScrollableControl extends Control implements IComponent, IDisposable
ComVisibleAttribute(true) 
ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) 
public class ScrollableControl extends Control implements IComponent, IDisposable

Hinweise

Üblicherweise wird die ScrollableControl-Klasse nicht direkt verwendet. Die ContainerControl-Klasse und die Panel-Klasse erben von dieser Klasse.

Die ScrollableControl-Klasse fungiert als Basisklasse für Steuerelemente, die die Bildlauffähigkeit erfordern. Wenn in einem Steuerelement Bildlaufleisten nach Bedarf angezeigt werden sollen, legen Sie die AutoScroll-Eigenschaft auf true und die AutoScrollMinSize-Eigenschaft auf die gewünschte Größe fest. Wenn das Steuerelement auf eine Größe unter der angegebenen Mindestgröße verkleinert wird oder ein untergeordnetes Steuerelement sich außerhalb der Begrenzungen des Steuerelements befindet, werden die entsprechenden Bildlaufleisten angezeigt.

Zum manuellen Bestimmen, welche Bildlaufleisten eingeblendet werden, legen Sie die VScroll-Eigenschaft und die HScroll-Eigenschaft fest. Wenn eine der Eigenschaften auf false festgelegt wurde, wird die entsprechende Bildlaufleiste auch dann nicht eingeblendet, wenn die AutoScroll-Eigenschaft auf true festgelegt wurde.

Sie können das Scroll-Ereignis behandeln, um Informationen darüber zu erhalten, wenn im Clientbereich ein Bildlauf durch den Benutzer oder durch Code durchführt wird.

Wenn einem bildlauffähigen Steuerelement Steuerelemente hinzugefügt werden, müssen die x-Koordinate und die y-Koordinate der AutoScrollPosition als Offset zu bzw. von den entsprechenden Koordinaten der Location-Eigenschaft des hinzugefügten Steuerelements addiert bzw. subtrahiert werden. Wenn ein Steuerelement oberhalb oder links von der Bildlaufposition hinzugefügt werden soll, müssen Sie den Offset zur gewünschten Position addieren. Wenn ein Steuerelement unterhalb oder rechts von der Bildlaufposition hinzugefügt werden soll, müssen Sie den Offset subtrahieren.

Vererbungshierarchie

System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.Control
        System.Windows.Forms.ScrollableControl
           System.Windows.Forms.ContainerControl
           System.Windows.Forms.Design.ComponentTray
           System.Windows.Forms.Panel
           System.Windows.Forms.ToolStrip

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

ScrollableControl-Member
System.Windows.Forms-Namespace
Panel-Klasse
ContainerControl-Klasse