FMX.Controls.Presentation

De RAD Studio API Documentation
Aller à : navigation, rechercher

Contient les classes de base pour les contrôles présentés qui prennent en charge l'architecture contrôle--modèle--présentateur.

Les constantes préfixées PM_ définissent les ID des messages qui sont envoyés dans les contrôles présentés aux objets PresentationProxy assignés

et par les objets TPresentationProxy créés pour obtenir des objets de présentation native.
Package fmx240.bpl

Classes

EPresentationWrongModelException déclenchée lorsque la présentation reçoit un modèle d'une classe incorrecte.
IIgnoreControlPositionCette interface est conçue pour ignorer TContent si le contrôle prend déjà en compte le décalage de contenu lors du calcul des coordonnées absolues du contrôle natif.
TDTFormatKindHelperType de contrôle qu'une instance de TPresentedControl utilise pour sa présentation.
TPresentationProxyProxy qui est responsable de la communication entre un contrôle présenté et sa couche de présentation.
TPresentationProxyClassRéférence de classe de TPresentationProxy.
TPresentedControlClasse de base pour les contrôles qui fournissent une séparation entre données et présentation.

Types

_di_IIgnoreControlPositionInterface Delphi de IIgnoreControlPosition pour les applications C++.
TActionInfoEnregistrement destiné à contenir les données des arguments de TPresentedControl.ActionChange.
TFindStyleResourceInfoEnregistrement que TPresentedControl.FindStyleResource utilise pour envoyer un message et obtenir un objet de ressource de style à partir de sa couche de présentation.
TFirstControlWithGestureInfoInformations pour l'échange de données entre TPresentedControl.GetFirstControlWithGesture et TStyledPresentation.PMGetFirstControlWithGesture.
TKeyInfoEnregistrement que TPresentedControl.KeyDown et TPresentedControl.KeyUp utilisent pour envoyer un message lors d'un événement clavier qu'une couche de présentation peut gérer (PMKeyDown, PMKeyUp).
TMouseWheelInfoGère les informations sur l'événement de molette de souris.
TObjectAtPointInfoEnregistrement que TPresentedControl.ObjectAtPoint utilise pour envoyer un message afin de demander à la couche de présentation le contrôle qui contient le point indiqué.
TPointInObjectLocalInfoInformations concernant le point de test des frappes dans un contrôle local à un point spécifié.
TPresentationStateReprésente l'état de la couche de présentation d'un contrôle.
TPresenterNameChoosingEventType de gestionnaire d'événement pour l'événement TPresentedControl.OnPresentationNameChoosing.
TTriggerInfoInformations utilisées pour déclencher le lancement de l'animation ou de l'effet.

Constantes

PM_ABSOLUTE_CHANGEDPM_ABSOLUTE_CHANGED: Integer = $429;
PM_ACTION_CHANGEPM_ACTION_CHANGE: Integer = $425;
PM_ACTION_CLIENT_CHANGEDPM_ACTION_CLIENT_CHANGED: Integer = $424;
PM_ANCESSTOR_VISIBLE_CHANGEDPM_ANCESSTOR_VISIBLE_CHANGED: Integer = $41F;
PM_ANCESTOR_PRESENTATION_LOADEDPM_ANCESTOR_PRESENTATION_LOADED: Integer = $42F;
PM_APPLY_STYLE_LOOKUPPM_APPLY_STYLE_LOOKUP: Integer = $426;
PM_APPLY_TRIGGER_EFFECTPM_APPLY_TRIGGER_EFFECT: Integer = $435;
PM_BASEPM_BASE: Integer = $400;
PM_CHANGE_ORDERPM_CHANGE_ORDER: Integer = $433;
PM_DO_ENTERPM_DO_ENTER: Integer = $421;
PM_DO_EXITPM_DO_EXIT: Integer = $422;
PM_FIND_STYLE_RESOURCEPM_FIND_STYLE_RESOURCE: Integer = $430;
PM_GET_ABSOLUTE_ENABLEDPM_GET_ABSOLUTE_ENABLED: Integer = $40D;
PM_GET_ABSOLUTE_OPACITYPM_GET_ABSOLUTE_OPACITY: Integer = $409;
PM_GET_ADJUST_SIZEPM_GET_ADJUST_SIZE: Integer = $42C;
PM_GET_ADJUST_TYPEPM_GET_ADJUST_TYPE: Integer = $42B;
PM_GET_CLIP_CHILDRENPM_GET_CLIP_CHILDREN: Integer = $40F;
PM_GET_FIRST_CONTROL_WITH_GESTUREPM_GET_FIRST_CONTROL_WITH_GESTURE: Integer = $43A;
PM_GET_NATIVE_OBJECTPM_GET_NATIVE_OBJECT: Integer = $414;
PM_GET_RECOMMEND_SIZEPM_GET_RECOMMEND_SIZE: Integer = $416;
PM_GET_RESOURCE_LINKPM_GET_RESOURCE_LINK: Integer = $436;
PM_GET_SIZEPM_GET_SIZE: Integer = $40B;
PM_GET_STYLE_LOOKUPPM_GET_STYLE_LOOKUP: Integer = $411;
PM_GET_STYLES_DATAPM_GET_STYLES_DATA: Integer = $428;
PM_GET_VISIBLEPM_GET_VISIBLE: Integer = $407;
PM_HITTEST_CHANGEDPM_HITTEST_CHANGED: Integer = $42A;
PM_INITPM_INIT: Integer = $401;
PM_IS_FOCUSEDPM_IS_FOCUSED: Integer = $419;
PM_KEYDOWNPM_KEYDOWN: Integer = $420;
PM_KEYUPPM_KEYUP: Integer = $423;
PM_MOUSE_WHEELPM_MOUSE_WHEEL: Integer = $439;
PM_NEED_STYLE_LOOKUPPM_NEED_STYLE_LOOKUP: Integer = $42E;
PM_OBJECT_AT_POINTPM_OBJECT_AT_POINT: Integer = $431;
PM_PARENT_CHANGEDPM_PARENT_CHANGED: Integer = $41E;
PM_POINT_IN_OBJECT_LOCALPM_POINT_IN_OBJECT_LOCAL: Integer = $432;
PM_REALIGNPM_REALIGN: Integer = $41C;
PM_REFRESH_PARENTPM_REFRESH_PARENT: Integer = $41D;
PM_RESET_FOCUSPM_RESET_FOCUS: Integer = $41A;
PM_ROOT_CHANGEDPM_ROOT_CHANGED: Integer = $438;
PM_SET_ABSOLUTE_ENABLEDPM_SET_ABSOLUTE_ENABLED: Integer = $40C;
PM_SET_ABSOLUTE_OPACITYPM_SET_ABSOLUTE_OPACITY: Integer = $408;
PM_SET_ADJUST_SIZEPM_SET_ADJUST_SIZE: Integer = $42D;
PM_SET_ADJUST_TYPEPM_SET_ADJUST_TYPE: Integer = $437;
PM_SET_CLIP_CHILDRENPM_SET_CLIP_CHILDREN: Integer = $40E;
PM_SET_SIZEPM_SET_SIZE: Integer = $40A;
PM_SET_STYLE_LOOKUPPM_SET_STYLE_LOOKUP: Integer = $410;
PM_SET_STYLES_DATAPM_SET_STYLES_DATA: Integer = $427;
PM_SET_VISIBLEPM_SET_VISIBLE: Integer = $406;
PM_START_TRIGGER_ANIMATIONPM_START_TRIGGER_ANIMATION: Integer = $434;
PM_UNLOADPM_UNLOAD: Integer = $402;
PM_USERPM_USER: Integer = $1000;