Renvoie et modifie la position du curseur de souris.
Remarque : Pour connaître la position en cours de la souris, il est conseillé d'utiliser les fonctions
SourisPosX et
SourisPosY.
Res est un entier = CurseurPos(cpClient)
SI Res <> -1 ALORS
Message("Position X = " + PoidsFaible(Res) + "Position Y = " + PoidsFort(Res))
FIN
Syntaxe
<Résultat> = CurseurPos([<Repère>, ] <Position X> , <Position Y>)
<Résultat> : Entier
Position de la souris (les coordonnées sont obtenues avec les fonctions PoidsFort et PoidsFaible).- Position actuelle si les paramètres <Position X> et <Position Y> ne sont pas spécifiés.
- Position précédente si les paramètres <Position X> et <Position Y> sont spécifiés.
- -1 en cas d'erreur (position de la souris en dehors du repère demandé par exemple).
<Repère> : Constante optionnelle de type entier
Indique le repère utilisé pour le calcul de la position : | |
cpClient | Position de la souris par rapport à la zone client de la fenêtre ayant le focus. Zone client = fenêtre sans la barre de titre ni le menu ni le cadre. |
cpEcran (Valeur par défaut) | Position de la souris par rapport à l'écran. |
cpFenêtre | Position de la souris par rapport à la fenêtre ayant le focus. |
<Position X> : Réel
Nouvelle position horizontale (colonne ou abscisse) dans le repère choisi.
<Position Y> : Réel
Nouvelle position verticale (ligne ou ordonnée) dans le repère choisi.
Remarques
Calcul de la position de la souris
Pour connaître la position horizontale et verticale de la souris à partir du résultat, il est nécessaire d'utiliser les fonctions
PoidsFort et
PoidsFaible.
Le poids faible de <Résultat> permet d'obtenir la position horizontale (X) de la souris.
Le poids fort de <Résultat> permet d'obtenir la position verticale (Y) de la souris. En cas d'erreur, X et Y sont égaux à -1.
Les coordonnées sont relatives au coin supérieur gauche du repère choisi.
- Les fonctions SourisPosX et SourisPosY permettent d'obtenir respectivement les positions horizontales et verticales de la souris par rapport au champ dans lequel un clic gauche de la souris a été effectué.
- Il est possible par exemple d'effectuer le calcul de la position du curseur dans un timer afin de toujours afficher cette position à l'écran.
Composante : wd280std.dll