Mindiell
Messages postés558Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention 5 septembre 2007
-
26 mai 2004 à 14:35
cs_Imagine
Messages postés8Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention13 octobre 2004
-
13 oct. 2004 à 12:13
Bonjour,
je n'arrive pas a trouver l'evenement qui me permettrais de
savoir quand une form est deplacee. Ca me permettrais de stocker sa position pour recharger le prog au meme endroit :)
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 26 mai 2004 à 14:42
Si c'est pour mémoriser sa dernière position pour réutiliser ces coordonnées au réaffichage de la form, ne t'embête pas à faire cela à chaque mouvement de la form (tu vas ralentir ton code en plus !!)
Tu peux simplement les mémoriser à la fermeture de la form, donc dans l'EVT Form_Unload ou Form_QueryUnload
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 26 mai 2004 à 14:54
Effectivement, ca déclenche paitn er resize qd on agrnadit ou retrecit al fenetre mais le déplacement ne semble pris nulle part !! Il faudra donc faire du SubClassing pour intercepter cet EVT !!! BONNE CHANCE !!
cs_Imagine
Messages postés8Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention13 octobre 2004 12 oct. 2004 à 12:21
Imagine
Y a bien une solution mais elle risque d'etre legerement couteuse
en cpu:
tu peux mettre un timer et si à chaque accés au timer la position de la fenetre a changé alors c'est qu'elle bouge!
la le code est legerement plus simple que de faire du subclassing qd meme!
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 13 oct. 2004 à 09:38
Renfield < En quoi le fait de sauvegarder la position et la taille d'une form au moment ou elle se ferme pour pouvoir la rouvrir avec les mêmes valeurs manque d'éfficacité !!
cs_Imagine
Messages postés8Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention13 octobre 2004 13 oct. 2004 à 10:49
Je m'ettais enteté dans ma recherche "d'un evenement" dejà existant
permettant de savoir si la fenêtre bouge (c'est à dire: l'utilisateur
deplace la fenetre), et ainsi je me suis pas rendu compte (désolé) que
Mindiell voulait seulement sauvegarder la position de la fenetre (redésolé)!
Donc en effet ma solution est inutile par rapport à ta question Mindiell!
cs_Imagine
Messages postés8Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention13 octobre 2004 13 oct. 2004 à 12:13
Non j'avais trouvé la solution avant, mais c'est toujours mieux d'utiliser les evenements donc
je regardais ici avant! Sinon pour mon probleme il suffit de mettre un timer comme je disais et de verifier si la position de la form est differente
de la verif d'avant! on sait jamais defois que quelqu'un ai ce probleme ;) !