FMX.ScrollBox
Sommaire
Définit des zones déroulantes présentées.
Les constantes préfixées MM_
définissent les ID des messages qui sont envoyés par le modèle TCustomScrollBoxModel des zones déroulantes présentées à la présentation TStyledCustomScrollBox à partir de méthodes comme TextSettingsChanged ou lorsque des paramètres comme ViewportPosition, ViewportSize, AutoHide, Bounces, DisableMouseWheel, EnabledScroll, ScrollAnimation, ScrollDirections,
ShowScrollBars,
ShowSizeGrip,
TouchTracking et
ViewportPosition sont modifiés.
Les constantes préfixées PM_
définissent les ID des messages qui sont envoyés par les zones déroulantes à la présentation TStyledCustomScrollBox à partir de méthodes comme InitPresentation,
InViewRect,
MouseWheel,
PaintChildren et
ScrollBy ou lorsque des paramètres comme ContentLayout,
HScrollBar,
AniCalculations et
VScrollBar sont modifiés.
Package | fmx280.bpl |
---|
Unités
FMX.ScrollBox | Définit des zones déroulantes présentées. |
FMX.ScrollBox.Style |
Classes
TCustomPresentedFramedScrollBox | La classe de base pour les zones de défilement dotées d'une bordure. A usage interne seulement. |
TCustomPresentedFramedVertScrollBox | La classe de base pour les zones de défilement dotées d'une bordure prenant en charge uniquement le défilement vertical. A usage interne seulement. |
TCustomPresentedHorzScrollBox | La classe de base pour les zones de défilement sans bordure prenant en charge uniquement le défilement horizontal. A usage interne seulement. |
TCustomPresentedScrollBox | Classe de base pour les contrôles qui fournissent une séparation entre données et présentation. |
TCustomPresentedVertScrollBox | La classe de base pour les zones de défilement sans bordure prenant en charge uniquement le défilement vertical. A usage interne seulement. |
TCustomScrollBoxModel | La classe de base des modèles de données pour les zones de défilement présentées. |
TPresentedFramedScrollBox | Une zone de défilement avec une bordure prenant en charge le défilement vertical et horizontal. A usage interne seulement. |
TPresentedFramedVertScrollBox | Une zone de défilement avec une bordure prenant en charge uniquement le défilement vertical. A usage interne seulement. |
TPresentedHorzScrollBox | Une zone de défilement sans bordure prenant en charge uniquement le défilement horizontal. A usage interne seulement. |
TPresentedScrollBox | Un composant zone de défilement de base, disponible au moment de la conception. |
TPresentedVertScrollBox | Une zone de défilement sans bordure prenant en charge uniquement le défilement vertical. A usage interne seulement. |
TScrollContent | Un conteneur pour les contrôles placés dans la zone de défilement. |
TScrollContentSize | Stocke la taille du contenu ScrollBox. |
Routines
NormalizeInViewRect | Normalise le rectangle cible AContentRect . |
Types
TOnCalcContentBoundsEvent | |
TPositionChangeEvent | |
TScrollDirections |
Constantes
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; |