IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Coordonnée souris et drag and drop


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2004
    Messages : 157
    Par défaut Coordonnée souris et drag and drop
    Bonjours à tous,

    Je tente de faire un drag and drop dans un treeview, le hic est que dans l'evenement dragdrop le e.x et e.y ne correspondent pas a la coordonnée souris.

    est ce que quelqu'un sais comment je peux avoir ces coordonnées sans passer par un event mouse?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    le hic est que dans l'evenement dragdrop le e.x et e.y ne correspondent pas a la coordonnée souris.
    Ca correspond à quoi alors ?

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2004
    Messages : 157
    Par défaut
    J'avance petit à petit.
    en fait les coordonnée donnée sont celles de la souris par rapport a l'écran et non du composant dans lequel on est.

    autre hic a présent est qu'il faut calculer les coordonnée necessaire pour obtenir le node de destination.

    j'ai pensé simplement faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    e.x - (me.location.x + me.tv.location.x)
    'me.location.x pour la distance par rapport a l'écran
    'me.tv.location.x pour la distance par rapport a la form
    Mais je ne tombe pas juste avec le y car il semblerait que la barre de titre ne tombe pas dedans (la valeur).

    j'ai une différence de 20 pixels pour x et 60 pour Y

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    Regardes donc du coté de la méthode PointToClient, ca devrait t'aider !!!

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Décembre 2004
    Messages : 157
    Par défaut
    Grand merci leSeb niquel,

    pendant que j'y suîs autre problème purement winform au sujet de ce drag and drop.

    Quand je clique gauche et deplace (pour le drag and drop) sans avoir selectionné l'item au préalable c'est toujours le précédent qui est selectionné.
    idem si je clique droit, il ne selectionne pas il lance seulement mon menu contextuel en gardant en memoire l'ancien item selectionné et pas le nouveau.

    j'aimerais que quand je clique sur un node pour le deplacer ou ouvrir le menu contextuel, je ne dois pas le selectionner au préalable.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    Tu y arriveras peut-être en utilisant l'évènement MouseDown ou MouseUp de ton contrôle. Quel que soit le bouton, tu sélectionnes l'élément de la position.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Drag and drop "de l'extérieur"
    Par Invité dans le forum C++Builder
    Réponses: 12
    Dernier message: 31/03/2020, 10h10
  2. [Débutant] Coordonnées Pointeur pour DrawImage - Drag and drop
    Par Audrey43 dans le forum VB.NET
    Réponses: 7
    Dernier message: 29/02/2012, 20h09
  3. Drag and Drop sur une image avec coordonnées générées
    Par psgman113 dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 28/04/2009, 21h58
  4. drag and drop, coordonnées.
    Par Empty_body dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 07/12/2007, 21h32
  5. drag and drop
    Par jujuesteban dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/06/2003, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo