|
Rubrique :Runtime
|
Comment
peut-on déterminer la position de la souris dans une action en C ? |
|||||
|
Date: 03.04.2000 |
|
|||||
|
Vous pouvez évaluer la position courante de la souris avec la fonction GetCursorPos(LPPOINT lpPoint). La fonction attend en paramètre une adresse sur une structure de type POINT dans laquelle elle pourra déposer les coordonnées du curseur. L'exemple suivant vous montre une application possible de la fonction GetCursorPos. Vous pouvez par exemple utiliser cette action sur un événement "Clic souris".
L'instruction 'printf("%d/%d\r\n", myPoint.x, myPoint.y)' fait en sorte que les coordonnées du pointeur de la souris apparaissent dans une fenêtre d'application. De plus, deux variables internes ('mouse_x' et 'mouse_y') de type valeur 16 bits non-signée ont été déclaré. Ces variables sont affichées dans des champs d'entrée/sortie. L'image suivante vous donne un aperçu de la fenêtre du Runtime du programme exemple :
Vous trouverez un exemple de projet (WinCC V5.0) dans l'archive 'mauszeiger_1'. Copiez le fichier dans un répertoire et décompactez-le par un double-clic.
IMPORTANT !
|
||||||