CLASSE PERMETTANT DE DÉPLACER UN CONTRÔLE SUR UN FORMULAIRE AVEC LA SOURIS

mtarte Messages postés 2 Date d'inscription vendredi 17 novembre 2000 Statut Membre Dernière intervention 26 janvier 2006 - 26 janv. 2006 à 17:51
Kerbabu Messages postés 1 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 8 octobre 2009 - 8 oct. 2009 à 11:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/35161-classe-permettant-de-deplacer-un-controle-sur-un-formulaire-avec-la-souris

Kerbabu Messages postés 1 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 8 octobre 2009
8 oct. 2009 à 11:43
Bravo pour ce code très clair et très bien commenté.
Scrodo Messages postés 2 Date d'inscription vendredi 12 décembre 2008 Statut Membre Dernière intervention 9 janvier 2009
9 janv. 2009 à 15:45
En fait moi je l'utilise pour un travail à l'école et c'est pile ce qu'il me fallait. Donc c'est tout nickel, mais effectivement laisser le choix à l'utilisateur s'il veut ou pas garder l'état de base du contrôle pourrait être une bonne chose. Mais moi il me va comme il est.

Encore Merci
LUDINSKI Messages postés 441 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 22 mai 2012 8
9 janv. 2009 à 13:47
Salut Scrodo et merci,

J'avais totalement oublié cette source !!
Et j'ai bien envie de la compléter...

Je pense qu'on pourrait ajouter la gestion d'une grille, et je vais ajouter un flag indiquant si le contrôle doit rester ou non dans son apparence d'origine lors du déplacement...

Enfin, là c'est tout ce que je vois mais si qqun à d'autres suggestions, il n'faut pas hésiter !!

Au fait Angel_Of_Tower, j'espère que tu n'attendais pas après une mise à jour... ^^
Scrodo Messages postés 2 Date d'inscription vendredi 12 décembre 2008 Statut Membre Dernière intervention 9 janvier 2009
9 janv. 2009 à 09:44
Merci beaucoup pour cette classe très utile et super bien commenté.

J'ai bien galérer pour essayer de faire la même chose. Merci encore
angel_of_tower Messages postés 23 Date d'inscription lundi 1 novembre 2004 Statut Membre Dernière intervention 17 novembre 2007
18 déc. 2007 à 20:27
j'ai crée des controles animés mais lorsque jutilise ta class,
dans son déplacement je n' ai que la zone rectangulaire du controle,mais pas grave; je pense qu'en bidouillant je vais pouvoir remèdier à cela @+.
LUDINSKI Messages postés 441 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 22 mai 2012 8
15 déc. 2007 à 18:44
Salut AOT (trop long ton nom ^^)

Bien sûr qu'on pourrait garder l'aspect du contrôle... en programmation, rien est impossible !!

Pourquoi cette question ?
angel_of_tower Messages postés 23 Date d'inscription lundi 1 novembre 2004 Statut Membre Dernière intervention 17 novembre 2007
15 déc. 2007 à 14:16
Merci pour le code, mais une question y aurait t'il un moyen de garder l'aspet du controle lors de son déplacement?
ykrons Messages postés 4 Date d'inscription lundi 9 mai 2005 Statut Membre Dernière intervention 8 juin 2006
8 juin 2006 à 14:52
Pas grave pour le retard :) J'avais gardé ca dans un coin de toute façon. Oui effectivement j'ai eu un probleme au niveau du MouseMove aussi. En fait mon problème est apparu quand j'ai voulu donner une apparence différente au control selectionné. J'ai voulu changer l'apparence du label que je déplacais en changeant sa propriété BorderStyle et la il se passe un phénomène bizarre, je me suis mis à ne plus recevoir l'évenement MouveMove lorsque mon control passait sous un autre. Je n'ai toujours pas compris ce qui se passait, mais je débute en .Net donc il y surement quelque chose qui m'a échappé.
Merci pour ta réponse en tout cas.
LUDINSKI Messages postés 441 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 22 mai 2012 8
8 juin 2006 à 14:15
Salut Ykrons et désolé pour le retard...

Ben, j'ai tout d'abord commencé par utiliser les événements du contrôle
Mais, j'ai eut quelques problèmes aussi... Je n'me rappel plus trop, mais s'était un problème dût à l'événement MouseMove...
Bref, je pense que tu pourrrais te passer du IMessageFilter mais c'est une sacrée prise de tête !!
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
6 juin 2006 à 22:18
Bonne source, bien commentée.
ykrons Messages postés 4 Date d'inscription lundi 9 mai 2005 Statut Membre Dernière intervention 8 juin 2006
21 avril 2006 à 11:44
Code très instructif pour moi. Merci!

J'ai essayé de faire quelque chose de similaire mais en utilisant les évenements des controls plutôt qu'un IMessageFilter. J'ai quelques problèmes sur le déplacement malheureusement que je n'arrive pas à résoudre. Je voulais savoir s'il y avait une raison particulière d'utiliser cette classe plutôt que les évennements du control ?
Merci
mtarte Messages postés 2 Date d'inscription vendredi 17 novembre 2000 Statut Membre Dernière intervention 26 janvier 2006
26 janv. 2006 à 17:51
exactement ce que je cherchai, merci bien pour cette classe qui va m'être très utile ;)