DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Souris
  • Calcul de la position de la souris
  • Divers
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
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.
Exemple
Res est un entier = CurseurPos(cpClient)
SI Res <> -1 ALORS
	Message("Position X = " + PoidsFaible(Res) + "Position Y = " + PoidsFort(Res))
FIN
Syntaxe
<Résultat> = CurseurPos([<Origine>, ] <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).
<Origine> : Constante optionnelle de type entier
Indique l'origine utilisée pour le calcul de la position :
cpClientPosition 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êtrePosition 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.

Divers

  • 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 : wd300std.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 08/04/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale