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

VC++ .NET Discussion :

[C++.NET]Objet sous la souris lors d'un drag&drop


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par d�faut [C++.NET]Objet sous la souris lors d'un drag&drop
    Bonjour,
    Voila, j'aimerais afficher le num�ro de telephone que je drag sous la souris, avec un ptit effet de transparence, comme quand on drag un ic�ne sous explorer par exemple. Si quelqu'un a une id�e de la mani�re d'y parvenir ... J'ai cherch� comment faire, mais je n'ai abouti � rien

  2. #2
    Membre chevronn�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par d�faut
    �a marche pas avec un tooltips en mettant la propriete transparence a 20% ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par d�faut
    Un tooltip ? Jamais essay� ... je d�couvre WinForm chaque jours depuis 1 mois. Je vais �tudier cette m�thode.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par d�faut
    Le tooltip ne permet pas de regler le probl�me:
    1) Il s'applique � un objet sp�cifique
    2) Il n'est pas mobile
    Si quelqu'un connait une solution, en attendant je cherche aussi

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par d�faut
    Ca fait un moment que je cherche sur le net une mani�re de d�ssiner ce que l'on drag sous le curseur, et personne ne traite de la question -_-
    Pourtant, l'effet serait fort sympathique , et ce pas seulement pour mon application, mais pour toute personne int�grant un drag and drop dans son interface graphique. Ca peut faire gadget, mais ce genre de d�tail chatouille al r�tine quand m�me ! Si quelqu'un a une id�e de la mani�re pour le faire, je suis tout ou�e.
    Le but du jeu �tant en fin de compte de faire en sorte qu'un objet visuel suive docilement la souris.

  6. #6
    Membre chevronn�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par d�faut
    tu peu aussi modifier ton curseur tout simplement ?
    faire un curseur pour chaque type de donn�es et pendant le drag tu change le curseur :/

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par d�faut
    Il faudrait que j'affiche le num�ro sur le curseur ... c'est vraiement l'aboutissement que je d�sire. J'ai fait quelques essais depuis, et la j'ai une piste � exploiter, je suis pas loin de r�ussir, mais il me faut g�rer un signal...

    Voil� � quoi j'arrive: Je cr�e une WinForm au nom de "bulle", sans bordure, sans rien, avec une transparence et un label. C'est ce que je veux avoir sous la souris. Maintenant, il faut que je g�re correctement les signaux pour garder cette bulle sous la souris pendant un drag.

    Ce qu'il faut savoir:
    * J'utilise la commande set_Position(this->MousePosition) pour placer la bulle sous la souris.
    * Lorsque je fais un drag du num�ro, le focus reste sur ma winform principal, et non sur la "bulle".
    * Les signaux concernant les �venements de la souris n'affectent pas la bulle, car elle n'a pas le focus.
    * je pourrais utiliser les signaux de mouvement de souris sur ma winform principale, mais il y a-t-il un moyen de g�rer un signal tel que "MouseHover" sur tous la winform, avec ses fils (tous les objets plac�s dessu) ???

  8. #8
    Membre chevronn�
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par d�faut
    * Lorsque je fais un drag du num�ro, le focus reste sur ma winform principal, et non sur la "bulle".
    * Les signaux concernant les �venements de la souris n'affectent pas la bulle, car elle n'a pas le focus.
    Pour respecter ces deux condition ; tu doit tout simplement mettre

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par d�faut
    Le Enabled = 0 je l'avais d�j� fait, mais ... le probl�me est ailleurs (pff, rien n'est rose dans la prog )

    Donc, actuellement j'ai un r�sultat qui est exactement ce que je veux visuellement, mais y'a un hic. Je vais expliquer o� j'en suis.

    Rappel:
    *Form1 est ma fen�tre principale.
    *bulle est ma WinForm sous la souris.

    Lorsque que le Drag commence, j'affiche la bulle. J'ai fait AllowDrop = 1 sur ma bulle, je peux donc utiliser les signaux DragHover et DragLeave. La bulle d�tecte que la souris au dessu de lui est un DRAG, donc gr�ce aux deux signaux pr�cedent je garde constament la winform sous la souris. L'effet visuel est l�.
    Maintenant, le probl�me.
    Lorsque je veux l�cher ce num�ro sur un controle de Form1, cela ne marche pas, car la souris se trouve TOUJOURS sur la WinForm bulle. Il ne voit donc pas les objets de ma Form1.

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Par d�faut
    Ha ben j'ai trouv� une solution .... toute b�te ... j'ajoute un Timer � bulle qui a pour valeur 1 (ms ?). Et � chaque top, il met � jour la position de la winform, avec un d�calage pour que le curseur garde la main sur la fenetre principale. Ca marche et c'est fluide ! ^^happy^^

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. D�tection de souris lors d'un drag&drop
    Par Yandros dans le forum Windows Presentation Foundation
    R�ponses: 1
    Dernier message: 22/12/2014, 12h40
  2. R�ponses: 0
    Dernier message: 24/04/2009, 13h39
  3. [JList] afficher un menu lors d'un drag and drop
    Par skyangel dans le forum Composants
    R�ponses: 4
    Dernier message: 12/03/2008, 15h16
  4. R�ponses: 4
    Dernier message: 01/10/2005, 11h03

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