FMX.ScrollBox

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.ScrollBoxDéfinit des zones déroulantes présentées.
FMX.ScrollBox.Style


Classes

TCustomPresentedFramedScrollBoxLa classe de base pour les zones de défilement dotées d'une bordure. A usage interne seulement.
TCustomPresentedFramedVertScrollBoxLa 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.
TCustomPresentedHorzScrollBoxLa classe de base pour les zones de défilement sans bordure prenant en charge uniquement le défilement horizontal. A usage interne seulement.
TCustomPresentedScrollBoxClasse de base pour les contrôles qui fournissent une séparation entre données et présentation.
TCustomPresentedVertScrollBoxLa classe de base pour les zones de défilement sans bordure prenant en charge uniquement le défilement vertical. A usage interne seulement.
TCustomScrollBoxModelLa classe de base des modèles de données pour les zones de défilement présentées.
TPresentedFramedScrollBoxUne zone de défilement avec une bordure prenant en charge le défilement vertical et horizontal. A usage interne seulement.
TPresentedFramedVertScrollBoxUne zone de défilement avec une bordure prenant en charge uniquement le défilement vertical. A usage interne seulement.
TPresentedHorzScrollBoxUne zone de défilement sans bordure prenant en charge uniquement le défilement horizontal. A usage interne seulement.
TPresentedScrollBoxUn composant zone de défilement de base, disponible au moment de la conception.
TPresentedVertScrollBoxUne zone de défilement sans bordure prenant en charge uniquement le défilement vertical. A usage interne seulement.
TScrollContentUn conteneur pour les contrôles placés dans la zone de défilement.
TScrollContentSizeStocke la taille du contenu ScrollBox.

Routines

NormalizeInViewRectNormalise le rectangle cible AContentRect.

Types

TOnCalcContentBoundsEvent
TPositionChangeEvent
TScrollDirections

Constantes

MM_AUTOHIDE_CHANGEDMM_AUTOHIDE_CHANGED: Integer = $1701;
MM_BOUNCES_CHANGEDMM_BOUNCES_CHANGED: Integer = $1702;
MM_DISABLE_MOUSE_WHEEL_CHANGEDMM_DISABLE_MOUSE_WHEEL_CHANGED: Integer = $1703;
MM_ENABLED_SCROLL_CHANGEDMM_ENABLED_SCROLL_CHANGED: Integer = $1704;
MM_GET_VIEWPORT_POSITIONMM_GET_VIEWPORT_POSITION: Integer = $1708;
MM_GET_VIEWPORT_SIZEMM_GET_VIEWPORT_SIZE: Integer = $170A;
MM_SCROLL_ANIMATION_CHANGEDMM_SCROLL_ANIMATION_CHANGED: Integer = $170B;
MM_SCROLL_DIRECTIONS_CHANGEDMM_SCROLL_DIRECTIONS_CHANGED: Integer = $170C;
MM_SCROLLBAR_VISIBLE_CHANGEDMM_SCROLLBAR_VISIBLE_CHANGED: Integer = $1705;
MM_SCROLLBOX_USERMM_SCROLLBOX_USER: Integer = $170F;
MM_SET_CONTENT_BOUNDSMM_SET_CONTENT_BOUNDS: Integer = $170D;
MM_SET_VIEWPORT_POSITIONMM_SET_VIEWPORT_POSITION: Integer = $1709;
MM_SHOW_SCROLLBAR_CHANGEDMM_SHOW_SCROLLBAR_CHANGED: Integer = $1707;
MM_SHOW_SIZE_GRIP_CHANGEDMM_SHOW_SIZE_GRIP_CHANGED: Integer = $1706;
MM_TOUCH_TRACKING_CHANGEDMM_TOUCH_TRACKING_CHANGED: Integer = $170E;
PM_BEGIN_PAINT_CHILDRENPM_BEGIN_PAINT_CHILDREN: Integer = $1008;
PM_END_PAINT_CHILDRENPM_END_PAINT_CHILDREN: Integer = $1009;
PM_GET_ANICALCULATIONSPM_GET_ANICALCULATIONS: Integer = $1007;
PM_GET_CONTENT_LAYOUTPM_GET_CONTENT_LAYOUT: Integer = $1004;
PM_GET_HSCROLLBARPM_GET_HSCROLLBAR: Integer = $1006;
PM_GET_VSCROLLBARPM_GET_VSCROLLBAR: Integer = $1005;
PM_SCROLL_BYPM_SCROLL_BY: Integer = $1001;
PM_SCROLL_IN_RECTPM_SCROLL_IN_RECT: Integer = $1002;
PM_SET_CONTENTPM_SET_CONTENT: Integer = $1003;
PM_USER_SCROLLBOXPM_USER_SCROLLBOX: Integer = $100A;