ScrollableControl クラス
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
<ComVisibleAttribute(True)> _ <ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _ Public Class ScrollableControl Inherits Control Implements IComponent, IDisposable
[ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] public class ScrollableControl : Control, IComponent, IDisposable
[ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] public ref class ScrollableControl : public Control, IComponent, IDisposable
通常、ScrollableControl クラスを直接使用することはありません。このクラスから ContainerControl クラスと Panel クラスが継承されます。
ScrollableControl クラスは、スクロール機能が必要なコントロールの基本クラスとして動作します。コントロールで必要に応じてスクロール バーを表示できるようにするには、AutoScroll プロパティを true に設定し、AutoScrollMinSize プロパティを希望のサイズに設定します。コントロールのサイズが指定した最小値より小さいサイズに調整された場合、または子コントロールがコントロールの範囲外に置かれた場合、適切なスクロール バーが表示されます。
表示するスクロール バーを手動でオーバーライドするには、VScroll プロパティと HScroll プロパティを設定します。どちらかのプロパティを false に設定すると、AutoScroll プロパティを true に設定しても、該当のスクロール バーは表示されません。
Scroll イベントを処理すると、ユーザーまたはコードによってクライアント領域がスクロールされたときに、そのことを検知できます。
スクロール可能なコントロールにコントロールを追加する場合は、AutoScrollPosition の x 座標と y 座標を、追加するコントロールの Location プロパティの対応する座標からのオフセットとして加算するか、減算する必要があります。スクロール位置の上または左にコントロールを追加する場合は、このオフセットを目的の位置に加算する必要があります。逆に、スクロール位置の下または右にコントロールを追加する場合は、オフセットを減算する必要があります。
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
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- ScrollableControl クラスのページへのリンク