- Numéro de la ligne au point spécifié
- Détail des différents éléments obtenus avec la constante aiZone
- Divers
ArbreInfoXY (Fonction) En anglais : TreeInfoXY Renvoie l'élément d'un champ Arbre se trouvant à une position donnée.
// -- Clic sur le champ Arbre ARBRE_Arbre1 X, Y sont des entiers X = PoidsFaible(CurseurPos()) Y = PoidsFort(CurseurPos()) // Recherche du numéro de la ligne correspondant au clic LigneClic est un entier LigneClic = ArbreInfoXY(ARBRE_Arbre1, aiNumLigne + aiOrigineEcran, X, Y) // Recherche du nom de la branche Branche est une chaîne Branche = ArbreInfoXY(ARBRE_Arbre1, aiNomBranche + aiOrigineEcran, X, Y) Trace("Vous avez cliqué sur la branche " + ... Branche + "(ligne n°" + LigneClic + ")")
Syntaxe
<Résultat> = ArbreInfoXY(<Champ Arbre> , <Type d'information> , <X> , <Y>)
<Résultat> : Chaîne de caractères, entier ou constante de type Entier Information demandée :- Numéro de la ligne au point spécifié, -1 s'il n'y a pas de ligne.
- Nom de la branche au point spécifié, chaîne vide ("") s'il n'y a pas de branche.
- Type de la zone survolée. Ce type correspond à une des constantes suivantes :
| | aizBouton | Bouton "+ / -" situé devant le libellé de l'élément du champ Arbre. | aizCoche | Coche de l'élément. | aizDroite | Espace situé à droite du libellé de l'élément. | aizEnDehors | Espace situé sous les éléments du champ Arbre. | aizGauche | Espace situé à gauche du libellé de l'élément. | aizImage | Image située devant le libellé de l'élément. | aizLibellé | Libellé de l'élément. |
<Champ Arbre> : Nom de champ Nom du champ Arbre à manipuler. Si ce paramètre correspond à une chaîne vide (""), la fonction ArbreInfoXY manipule le champ Arbre auquel appartient l'événement en cours. <Type d'information> : Constante ou combinaison de constantes Type d'information demandée : | | aiArbreID | Identifiant de l'élément au point (X,Y). | aiNomBranche | Nom de l'élément au point (X, Y). | aiNumLigne | Numéro de la ligne au point (X, Y). | aiOrigineEcran | Si cette option est précisée, l'origine des coordonnées spécifiées correspond à l'écran et non au champ Arbre. Cette constante ne peut pas être utilisée seule. | aiZone | Type de la zone survolée |
<X> : Entier Coordonnée X (en pixels) à analyser. Cette coordonnée est relative au champ Arbre (si la constante aiOrigineEcran n'est pas précisée). <Y> : Entier Coordonnée Y (en pixels) à analyser. Cette coordonnée est relative au champ Arbre (si la constante aiOrigineEcran n'est pas précisée). Remarques Numéro de la ligne au point spécifié Si la constante aiNumLigne est utilisée, la fonction ArbreInfoXY renvoie le numéro de la ligne au point spécifié. Ce numéro de ligne est un numéro de ligne "instantané", tenant compte des éléments déroulés au dessus de la ligne. Cette ligne peut ensuite être manipulée en utilisant la syntaxe :
<Champ Arbre>[<Numéro de la ligne à manipuler>]
Détail des différents éléments obtenus avec la constante aiZone Le dessin ci-dessous présente les différentes zones pouvant être récupérées avec la constante aiZone.
Composante : wd280obj.dll
Documentation également disponible pour…
|
|
|
|