Positionner une fenêtre contextuelle
- Last UpdatedSep 24, 2024
- 2 minute read
Pendant l'exploitation, il est possible d'afficher une fenêtre à une position précise, relative à celle d'un objet tactile. Par exemple, un opérateur sélectionne un objet pour en examiner l’état, le nom ou toute autre information associée. Quand l'objet est sélectionné, par un clic ou par simple survol de la souris, la fenêtre s'affiche à la position programmée.
Pour positionner la fenêtre relativement à l'objet sélectionné, utilisez les fonctions de script ShowAt() ou ShowTopLeftAt() avec les variables système de lecture seule $ObjHor et $ObjVer. Vous pouvez aussi utiliser des positions fixes avec ces fonctions.
Si les Propriétés de l'affichage de Windows utilisent le thème Windows XP, des comportements erratiques peuvent se manifester sous certaines circonstances.
La syntaxe est la suivante :
ShowTopLeftAt (windowname, $ObjHor, $ObjVer);
Condition
nomFenetre : le nom de la fenêtre à ouvrir.
$ObjHor : la coordonnée horizontale du centre de l'objet sélectionné.
$ObjVer : la coordonnée verticale du centre de l'objet sélectionné.
L'angle supérieur gauche de la nouvelle fenêtre s'affiche sur le milieu de l'objet sélectionné.
Une fonction de script similaire permet d'ouvrir la fenêtre centrée sur le milieu de l'objet sélectionné. La syntaxe est la suivante :
ShowAt (windowname, $ObjHor, $ObjVer);
Ouvrir une fenêtre sur l’objet sélectionné
-
Configurez, nommez et créez la fenêtre contextuelle.
-
Dans le menu Dessiner, dans le groupe Mode, cliquez sur Animer.
Vous pouvez également cliquer avec le bouton droit de la souris sur l'objet, puis sélectionner Liens d'animation.
La fenêtre Liens d'animation apparaît.
-
Dans le section Bouton tactiles, sélectionnez Action.
La boîte de dialogue Tactile -> Script d'action s'affiche.

-
Entrez l'un des scripts suivants conformément à la syntaxe décrite plus haut :
ShowTopLeftAt (windowname, $ObjHor, $ObjVer);
ou
ShowAt (windowname, $ObjHor, $ObjVer);
-
Dans la zone Type de condition, cliquez sur l'action de la souris pour ouvrir la fenêtre.
-
Cliquez sur OK.