atalayk
Messages postés8Date d'inscriptionsamedi 29 mai 2004StatutMembreDernière intervention18 juillet 2004
-
25 juin 2004 à 13:42
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
25 juin 2004 à 14:29
je veux changer la position d'un label avec le souris.
Par example pendant que le boutton de souris est pressé,si je bouge le souris je veux que la position de label change aussi.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 25 juin 2004 à 13:51
Capture les événements souris lors d'un MouseDown sur ton label en appelant la fonction API SetCapture, puis déplace ton label selon les coordonnées de la souris dans l'événement mouseMove de ton label, enfin, libère la capture des événements souris dans l'événement MouseUp de ton label en appelant la fonction API ReleaseCapture.
Pour plus d'info sur ces fonctions, ou pour des exemples concrets, télécharge ProgOtoP API Viewer.
atalayk
Messages postés8Date d'inscriptionsamedi 29 mai 2004StatutMembreDernière intervention18 juillet 2004 25 juin 2004 à 14:26
quand on essai de capter posX et posY de souris dans mouseDown
ça ne marche pas.cela cesse de capter les coordonées.
J'a prouvé ça a l'aide d'un texbox.
J'ai fait ecrire les posX et posY quand le boutton de souris est presse(mouse down) sur le label.
Et le resultat c'est rien, quand meme si on essai la meme chose avec mousemove cela marche tres bien
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 25 juin 2004 à 14:29
Pour les coordonnées X et Y lors du mousedown, ce n'est pas grave : tu peux les récupèrer si tu le veux en utilisant les fonctions de l'api win32 GetCursorPos et ScreenToClient pour 1) récupèrer les coordonnées et 2) les convertir en coordonnées de la fenêtres (ce sera des pixels par contre !).