FMX.ScrollBox
表現用スクロール ボックスを定義します。
MM_
接頭辞定数はメッセージの IDを定義し、これらは表現用スクロール ボックスの TCustomScrollBoxModel モデルによって、TextSettingsChanged といったメソッドから、もしくは、パラメータ(ViewportPosition, ViewportSize, AutoHide, Bounces, DisableMouseWheel, EnabledScroll, ScrollAnimation, ScrollDirections, ShowScrollBars, ShowSizeGrip, TouchTracking, and ViewportPosition など)が変更された際に、TStyledCustomScrollBox プレゼンテーションへ送信されます。
PM_
接頭辞定数はメッセージの IDを定義し、これらはスクロール ボックスによって、InitPresentation, InViewRect, MouseWheel, PaintChildren, and ScrollBy といったメソッドから、もしくは、パラメータ(ContentLayout, HScrollBar, AniCalculations, and VScrollBar など)が変更された際に、TStyledCustomScrollBox プレゼンテーションに送信されます。
パッケージ | fmx.bpl |
---|
ユニット
FMX.ScrollBox | 表現用スクロール ボックスを定義します。 |
FMX.ScrollBox.Style |
クラス
TCustomPresentedFramedScrollBox | ボーダー付きスクロール ボックスの基底クラス。内部使用のみ。 |
TCustomPresentedFramedVertScrollBox | 垂直スクロールのみサポートするボーダー付きスクロール ボックスの基底クラス。 内部使用のみ。 |
TCustomPresentedHorzScrollBox | 水平スクロールのみサポートするボーダー付きスクロール ボックスの基底クラス。 内部使用のみ。 |
TCustomPresentedScrollBox | データおよびプレゼンテーション間の分離を提供する、スクロール ボックス コントロールの基底クラス。 |
TCustomPresentedVertScrollBox | 垂直スクロールのみサポートするボーダー付きスクロール ボックスの基底クラス。 内部使用のみ。 |
TCustomScrollBoxModel | 表示されるスクロール ボックスのデータ モデルの基底クラス。 |
TPresentedFramedScrollBox | 垂直および水平の両方のスクロールをサポートしたボーダー付きのスクロール ボックス。内部使用のみ。 |
TPresentedFramedVertScrollBox | 垂直スクロールのみをサポートしたボーダー付きのスクロール ボックス。 内部使用のみ。 |
TPresentedHorzScrollBox | 水平スクロールのみをサポートしたボーダーなしのスクロール ボックス。 内部使用のみ。 |
TPresentedScrollBox | 設計時に使用できる基本的なスクロール ボックス コンポーネントです。 |
TPresentedVertScrollBox | 垂直スクロールのみをサポートしたボーダーなしのスクロール ボックス。 内部使用のみ。 |
TScrollContent | スクロール ボックスに配置されたコントロールのコンテナ。 |
TScrollContentSize | ScrollBox コンテンツのサイズを格納します。 |
ルーチン
NormalizeInViewRect | 対象となる四角形 AContentRect を正規化します。 |
型
TOnCalcContentBoundsEvent | |
TPositionChangeEvent | |
TScrollDirections |
定数
MM_AUTOHIDE_CHANGED | MM_AUTOHIDE_CHANGED: Integer = $1701; |
MM_BOUNCES_CHANGED | MM_BOUNCES_CHANGED: Integer = $1702; |
MM_DISABLE_MOUSE_WHEEL_CHANGED | MM_DISABLE_MOUSE_WHEEL_CHANGED: Integer = $1703; |
MM_ENABLED_SCROLL_CHANGED | MM_ENABLED_SCROLL_CHANGED: Integer = $1704; |
MM_GET_VIEWPORT_POSITION | MM_GET_VIEWPORT_POSITION: Integer = $1708; |
MM_GET_VIEWPORT_SIZE | MM_GET_VIEWPORT_SIZE: Integer = $170A; |
MM_SCROLL_ANIMATION_CHANGED | MM_SCROLL_ANIMATION_CHANGED: Integer = $170B; |
MM_SCROLL_DIRECTIONS_CHANGED | MM_SCROLL_DIRECTIONS_CHANGED: Integer = $170C; |
MM_SCROLLBAR_VISIBLE_CHANGED | MM_SCROLLBAR_VISIBLE_CHANGED: Integer = $1705; |
MM_SCROLLBOX_USER | MM_SCROLLBOX_USER: Integer = $170F; |
MM_SET_CONTENT_BOUNDS | MM_SET_CONTENT_BOUNDS: Integer = $170D; |
MM_SET_VIEWPORT_POSITION | MM_SET_VIEWPORT_POSITION: Integer = $1709; |
MM_SHOW_SCROLLBAR_CHANGED | MM_SHOW_SCROLLBAR_CHANGED: Integer = $1707; |
MM_SHOW_SIZE_GRIP_CHANGED | MM_SHOW_SIZE_GRIP_CHANGED: Integer = $1706; |
MM_TOUCH_TRACKING_CHANGED | MM_TOUCH_TRACKING_CHANGED: Integer = $170E; |
PM_BEGIN_PAINT_CHILDREN | PM_BEGIN_PAINT_CHILDREN: Integer = $1008; |
PM_END_PAINT_CHILDREN | PM_END_PAINT_CHILDREN: Integer = $1009; |
PM_GET_ANICALCULATIONS | PM_GET_ANICALCULATIONS: Integer = $1007; |
PM_GET_CONTENT_LAYOUT | PM_GET_CONTENT_LAYOUT: Integer = $1004; |
PM_GET_HSCROLLBAR | PM_GET_HSCROLLBAR: Integer = $1006; |
PM_GET_VSCROLLBAR | PM_GET_VSCROLLBAR: Integer = $1005; |
PM_SCROLL_BY | PM_SCROLL_BY: Integer = $1001; |
PM_SCROLL_IN_RECT | PM_SCROLL_IN_RECT: Integer = $1002; |
PM_SET_CONTENT | PM_SET_CONTENT: Integer = $1003; |
PM_USER_SCROLLBOX | PM_USER_SCROLLBOX: Integer = $100A; |