JoNasx86
Messages postés14Date d'inscriptionjeudi 19 mai 2005StatutMembreDernière intervention30 décembre 2006 4 déc. 2006 à 19:58
Petite étourderie de ma part! J'ai résolu le problème par moi même! Ton code est propre et térriblement efficace! Merci pour ta superbe contribution!! :)
10/10!
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 29 août 2005 à 17:29
Ah oui, sinon pour les boutons, le bouton "magnétiser" permet de refaire la magnétisation (à n'utiliser que lorsque la feuille est démagnétiser si vous ne voulez pas tout faire planter ! J'ai pas le temps de faire un sémaphore !), et le bouton de démagnétisation permet d'enlever l'effet.
DarK Sidious
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 29 août 2005 à 17:27
Ah ben non justement, si tu la bloque, tu ne peux plus faire cet effet là : le curseur ne bougeant plus, une fois la feuille accrochée au bord de l'écran, tu ne pourras plus la bouger !
DarK Sidious
cs_ABF
Messages postés227Date d'inscriptionsamedi 21 mai 2005StatutMembreDernière intervention26 avril 2012 29 août 2005 à 17:03
Les boutons ne fonctionnes pas mais en effet dès l'ouverture la magnétisation fonctionne.
Sinon je pense qu'il faudrait que tu améliore une chose: lorsque tu déplace la fenêtre, il ya la souris qui se balade (il faudrait la bloquer à la même position (X,Y).
Voilà
Cordialement
ABF
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 29 août 2005 à 16:41
Arf, toutes mes excuses, en effet ca ne marche pas, mais c'était tout bête : le bouton magnétiser ne magnétisais pas mais démagnétiser comme l'avais dit cqui789, et je n'avais toujours pas fait la modif.
Donc maintenant, ca marche très bien sous XP, et sous les autres systèmes probablement.
DarK Sidious
cs_ABF
Messages postés227Date d'inscriptionsamedi 21 mai 2005StatutMembreDernière intervention26 avril 2012 29 août 2005 à 14:01
DKS : Je n'arrive pas a faire fonctionner ta source mais certe est-elle bonne.(donc je ne peut noter ni commenter +)
Pour ma part: je vais trouvé (je ne suis pas prétencieux mais c'est pour me donner du couragea ma recherche) comment faire pour mon problème de relachement de souris et de barre des tâches.
Merci quand même pour ton argument (explication)
ABF
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 29 août 2005 à 13:43
ABF : tu verras très vite dès que tu essaiera de faire la magnétisation lors du déplacement de la souris et non lors du relachement du bouton : ta source ne permettra pas d'avoir un déplacement fluide de la fenêtre car la fenêtre sera déjà déplacée avant que tu n'intercepte l'événement MouseMove, du coup, ta fenêtre va saccader un max (et oui, avant de faire cette source, j'avais utilisé la même méthode que toi, mais ca faisait vraiment pas esthétique une fenêtre qui tremble de tout les côtés !).
Avec mon code, ce problème est résolu : tu intercepte le déplacement de la souris AVANT que la fenêtre ne soit déplacée, du coup, la magnétisation demeure intuitive, comme winamp par exemple !
Sinon, pour XP, je ne vois toujours pas pourquoi ca ne marche pas chez certains vu que ca marche très bien chez d'autres (dont chez moi !).
DarK Sidious
cs_ABF
Messages postés227Date d'inscriptionsamedi 21 mai 2005StatutMembreDernière intervention26 avril 2012 29 août 2005 à 13:29
Salut,
j'ai regarder cette source comme tu me l'à dit et je ne pense pas qu'elle soit mieux que la mienne (sans etre desobligent ni quoi que se soit (les critiques sont déjà donnée)).
Si tu trouve une soluce pour XP ce serait bien alors bonne continuation
Cordialement
ABF
cqui789
Messages postés261Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention18 mai 20093 17 févr. 2005 à 17:10
J'ai lu que quelqu'un cherchait un evenement sur le deplacement d'ue fenetre mais je ne sait plus qui, cette source est un bon exemple.
sinon, en cours de decorticage,
Premier pb, tu ne reinitialise pas les indicateurs du deplacement global
cqui789
Messages postés261Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention18 mai 20093 17 févr. 2005 à 16:14
Peut-etre y a-til un probleme au niveau de la feuille de demo:
quelque soit le bouton, tu appel la meme macro!
Private Sub BTN_DEMAGNETISER_Click()
'on démagnétise la feuille
Call PRO_Demagnetiser(Me)
End Sub
Private Sub BTN_MAGNETISER_Click()
'on démagnétise la feuille
Call PRO_Demagnetiser(Me)
End Sub
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 10 févr. 2005 à 16:47
Il y a une constante dans le module pour définir le seuil de magnétisation : il suffit d'augmenter la valeur de CST_Largeur_Magnetisation pour rendre l'effet plus visible.
DarK Sidious
cqui789
Messages postés261Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention18 mai 20093 10 févr. 2005 à 16:36
Marche tres bien pour XP chez moi.
Peut-etre, pourrait etre un peu plus 'magnetise' pour que l'effet soit plus visible
pourquois pas un scrollbar sur la feuile de demo pour ajuster la magnetisation...
je vais decortiquer cette source.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 15 oct. 2004 à 19:00
Là je comprends pas : ca marche très bien chez moi, et je suis sous XP !
Menfin bon, j'ai pour projet de refaire cette source de toute manière pour améliorer l'effet.
DarK Sidious
MalcolMZ
Messages postés110Date d'inscriptionjeudi 4 juillet 2002StatutMembreDernière intervention 2 octobre 2006 15 oct. 2004 à 16:49
confirmation..marche po pour XP
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 1 mars 2004 à 12:28
Merci pour vos commentaires ! Je vais essayer de l'améliorer pour qu'en effet, le magnétisme se fasse également lorsque la souris s'éloigne du bord de l'écran !
DarK Sidious
li9
Messages postés57Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 septembre 20081 28 févr. 2004 à 22:56
Salut je trouve que c'est une tres bonne idée !
Malheureusement ça n'a pas l'aire de marcher sur mon OS ( windows xp ).
Je vais regarder le code d'un peu plus près pour essayer quelque chose parce que ça m'interesse .
Bonne continuation.
Afyn
Messages postés608Date d'inscriptionsamedi 3 août 2002StatutMembreDernière intervention22 décembre 2016 20 févr. 2004 à 19:16
Source trés bien commenté !
Bravo Exemple a suivre ...
Mais
Ca ne marche pas terrible en fait, quand on arrive a la valeur de magnétisation, effectivement ca colle la form contre le bord de l'écran, mais si on la re-déplace, l'effet de magnétisation disparait.
Il n'y a que quand la position de la form est égale a la valeur de magnétisation que ca marche.
Il faudrait un truc du style FormPos <= CST_Largeur_Magnetisation
4 déc. 2006 à 19:58
10/10!
29 août 2005 à 17:29
DarK Sidious
29 août 2005 à 17:27
DarK Sidious
29 août 2005 à 17:03
Sinon je pense qu'il faudrait que tu améliore une chose: lorsque tu déplace la fenêtre, il ya la souris qui se balade (il faudrait la bloquer à la même position (X,Y).
Voilà
Cordialement
ABF
29 août 2005 à 16:41
Donc maintenant, ca marche très bien sous XP, et sous les autres systèmes probablement.
DarK Sidious
29 août 2005 à 14:01
Pour ma part: je vais trouvé (je ne suis pas prétencieux mais c'est pour me donner du couragea ma recherche) comment faire pour mon problème de relachement de souris et de barre des tâches.
Merci quand même pour ton argument (explication)
ABF
29 août 2005 à 13:43
Avec mon code, ce problème est résolu : tu intercepte le déplacement de la souris AVANT que la fenêtre ne soit déplacée, du coup, la magnétisation demeure intuitive, comme winamp par exemple !
Sinon, pour XP, je ne vois toujours pas pourquoi ca ne marche pas chez certains vu que ca marche très bien chez d'autres (dont chez moi !).
DarK Sidious
29 août 2005 à 13:29
j'ai regarder cette source comme tu me l'à dit et je ne pense pas qu'elle soit mieux que la mienne (sans etre desobligent ni quoi que se soit (les critiques sont déjà donnée)).
Si tu trouve une soluce pour XP ce serait bien alors bonne continuation
Cordialement
ABF
17 févr. 2005 à 17:10
sinon, en cours de decorticage,
Premier pb, tu ne reinitialise pas les indicateurs du deplacement global
17 févr. 2005 à 16:14
quelque soit le bouton, tu appel la meme macro!
Private Sub BTN_DEMAGNETISER_Click()
'on démagnétise la feuille
Call PRO_Demagnetiser(Me)
End Sub
Private Sub BTN_MAGNETISER_Click()
'on démagnétise la feuille
Call PRO_Demagnetiser(Me)
End Sub
10 févr. 2005 à 16:47
DarK Sidious
10 févr. 2005 à 16:36
Peut-etre, pourrait etre un peu plus 'magnetise' pour que l'effet soit plus visible
pourquois pas un scrollbar sur la feuile de demo pour ajuster la magnetisation...
je vais decortiquer cette source.
15 oct. 2004 à 19:00
Menfin bon, j'ai pour projet de refaire cette source de toute manière pour améliorer l'effet.
DarK Sidious
15 oct. 2004 à 16:49
1 mars 2004 à 12:28
DarK Sidious
28 févr. 2004 à 22:56
Malheureusement ça n'a pas l'aire de marcher sur mon OS ( windows xp ).
Je vais regarder le code d'un peu plus près pour essayer quelque chose parce que ça m'interesse .
Bonne continuation.
20 févr. 2004 à 19:16
Bravo Exemple a suivre ...
Mais
Ca ne marche pas terrible en fait, quand on arrive a la valeur de magnétisation, effectivement ca colle la form contre le bord de l'écran, mais si on la re-déplace, l'effet de magnétisation disparait.
Il n'y a que quand la position de la form est égale a la valeur de magnétisation que ca marche.
Il faudrait un truc du style FormPos <= CST_Largeur_Magnetisation
A+
Afyn