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

MFC Discussion :

Triple click


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    88
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 88
    Par d�faut Triple click
    Bonjour.

    J'aimerais savoir si une biblioth�que de contr�les (pas forc�ment MFC) g�re le triple click, voire le quadruple, ou bien s'il faut les simuler par des timers.
    Dans ce cas, comment r�cup�rer la dur�e max. entre 2 clicks pour qu'ils soient consid�r�s comme un seul double click ? (Celle que l'on positionne dans le panneau de configuration...)
    Merci d'avance.

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut ,pourquoi tu as la tremblote ?
    (je plaisante lol).
    jamais vu mais pourquoi pas !

  3. #3
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    J'y ai jamais vraiment pens�, mais pourquoi pas faire un hook souris et compter le nombre de clicks et l'arreter une fois un temps limite d�pass� entre chaque click.

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    88
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 88
    Par d�faut
    Parkinson n'est pas encore si pr�s (j'esp�re...)
    En fait j'aimerais utiliser �a dans le cadre d'un �diteur :
    - en cliquant on positionne le curseur
    - en double-cliquant on s�lectionne un mot
    - en triple cliquant on s�lectionne une ligne
    - en quadruple cliquant, tout le document.

    C'est un principe relativement utile et assez r�pandu (essayez ici, vous verrez.. ;-))

    nicolashilaire > le hook, c'est pas la peine, il suffit de faire un test dans OnClick (pour le triple click) ou dans OnDblClick (pour le quadruple) afin de savoir s'il y a eu un double click il y a moins de 'n' millisec. Le probl�me c'est que je ne sais pas comment r�cup�rer ce 'n'. (le reste devrait pas �tre dur)

    Quelqu'un a-t-il une id�e ?

  5. #5
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut Triple click
    salut,
    essayez ici, vous verrez..
    euh... tu as oubli� le lien? moi j'aimerais bien voir

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    88
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 88
    Par d�faut
    Hum....

    Essaye de triple clicker ICI, dans ce paragraphe, et ca selectionnera tout le paragraphe. Sinon, va dans Word, prends un fichier de plusieurs lignes et essaye...
    Quoique dans Word je crois pas que ce soit du vrai triple click (du bon, quoi !), c juste un double click sur un mot s�lectionn� qui permettra de s�lectionner une ligne (ce qui peut �tre int�ressant comme alternative...)

  7. #7
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    oui, si c'est dans ton appli, pas besoin de hook, je pensais que c'�tait pour tout ...

    sinon, regarde du cot� de
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    UINT GetDoubleClickTime(VOID);

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    88
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 88
    Par d�faut Yiiiha
    Zut j'avais pas capt� c'te doc l� !
    Quel je fais...
    Bon ben merci en tout cas.

  9. #9
    mat.M
    Invit�(e)
    Par d�faut
    Bonjour,
    j'en vois tous les jours mais le triple clic je ne l'avais jamais encore vu celui-l� .
    Quel est l'int�r�t de faire un triple clic ?? C'est pour quel type d'application ?

  10. #10
    tut
    tut est d�connect�
    Membre �clair�
    Avatar de tut
    Inscrit en
    Juillet 2002
    Messages
    373
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 373
    Par d�faut
    pour mesurer le temps il y a GetTickCount() qui renvoit le nombre de millisecondes depuis le d�marrage de Windows.
    Pas mal le triple clic, je ne connaissais pas...

  11. #11
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    88
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 88
    Par d�faut
    M'enfin c'est pas extraordinaire le triple clic ?!?
    Merci tut, mais je pense que je faire autrement (Timer qui repositionne un bool�en si il n'y a pas eu d'autre intervention souris, par exemple)
    mat.M > regarde un thread en entier avant de poster (j'avais d�j� r�pondu � cette question...)

  12. #12
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    Citation Envoy� par guejo
    M'enfin c'est pas extraordinaire le triple clic ?!?
    cette question...)
    ben si ,moi je peux te dire qu'avec la bande de client handicap� du clavier que je connais ,c'est l'echec absolu deja qu'avec le double click c'est limite ...
    je suis dubitatif sur l'ergonomie de cette fonctionnalite

  13. #13
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    perso, moi ca fait pas mal de temps que je l'utilise et c'est super pratique.
    Sous unix, ca se fait pas mal aussi, du temps o� je bossais la dessus, dans le nedit par exemple.
    apres, c'est sur que ce n'est pas � mettre entre tous les doigts ... faut que ce soit des fonctionnalit�s "en plus", comme des raccourcis clavier ou des choses comme ca.
    Sinon, les utilisateurs font te renvoyer tout ca dans la tete rapidement

  14. #14
    mat.M
    Invit�(e)
    Par d�faut
    regarde un thread en entier avant de poster
    J'ai regard� les messages avant de r�pondre et pour moi une triple pression de la souris cela �quivaut � 3 �v�nements WM_LBUTTONDOWN.
    Donc 4 clics > 4 messages WM_LBUTTONDOWN.
    On peut utiliser SendMessage pour g�rer cela.

    Attention parce que c'est une ergonomie non standard , cela risque de d�plaire � l'utilisateur comme Farscape l'a �crit.
    Est-ce que sous des logiciels habituels il y a le "triple clic " ??

  15. #15
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    88
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 88
    Par d�faut
    Bon alors l�, excusez-moi, mais ca va pas aller...

    1) Oui c'est une fonctionnalit� standard, d�finie dans pas mal d'�diteur (je pensais effectivement � NEdit) et pas forc�ment que sous Unix. Word g�re ca �galement d'une certaine mani�re (en fait c'est plus un double clic sur une s�lection, comme je l'ai d�j� pr�cis�) tout comme IE. Ceux qui naviguent avec peuvent essayer de triple cliquer sur ce >MOT< pour voir ce que �a donne. Il y a pratiquement toujours un traitement associ� � un triple clic mais pas de messages sp�cifique...

    2) C'est bien s�r une fonctionnalit� en suppl�ment, comme je l'ai d�j� pr�cis� :
    En fait j'aimerais utiliser �a dans le cadre d'un �diteur :
    - en cliquant on positionne le curseur
    - en double-cliquant on s�lectionne un mot
    - en triple cliquant on s�lectionne une ligne
    - en quadruple cliquant, tout le document.
    On peut toujours s�lectionner la ligne d'une autre mani�re (j'en vois d�j� 3)...

    3) Merci quand m�me pour vos id�es (quoique je reste perplexe sur le SendMessage : je pense qu'on peux faire encore plus compliqu� )

  16. #16
    Membre �clair�
    Homme Profil pro
    ing�nieur calcul
    Inscrit en
    D�cembre 2007
    Messages
    363
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : ing�nieur calcul
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 363
    Par d�faut OUH, L�... C'est vieux cette causerie.
    Bonjour,
    j'ai laiss� d'autres messages sur ce forum et sur celui d'ubuntu, parce que je cherche justement � ce que l'�diteur nedit dont parle l'auteur du fil au post pr�c�dent, se comporte correctement en cas de click mulltiple.
    Je fais de l'editeur toute la journ�e pour faire du code (fortran, h� oui ;-) et depuis que les machines HP ont �t� rempac�es par des Red Hat, l'�diteur de texte nedit ne prend plus en compte un param�tre de configuration de la souris qui est le d�lai entre plusieurs clics;

    � cause d'un accident, ma main droite est lente et je ne peux pas double-cliquer ni triple-cliquer assez vite;
    c'est extr�mement g�nant de ne pas pouvoir s�lectionner ainsi un mot ou une ligne alors que �a marchait auparavant.
    J'en ai fait part � l'administrateur des machines, qui a essay� plusieurs versions de cet �diteur, mais rien ne fait bien cela.

    Donc j'ai envisag� de recompiler nedit depuis les sources en codant "en dur" une variable semblable au "UINT GetDoubleClickTime(VOID);" que j'ai vu plus haut ou un "multi-click_delay" que j'ai vu ailleurs. Mais m�me chez moi, sur un linux Xubuntu, je n'y suis pas arriv�; alors ici au boulot, sans �tre admin, j'ai besoin d'aide.
    Quelqu'un d'entre vous pourrait il m'en fournir ?
    merci,
    David

  17. #17
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    En gros, tu veux savoir comment augmenter le d�lai du double-click sur une machine Ubuntu? C'est le genre de question � poser sur un forum d�di� � Ubuntu.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  18. #18
    Membre �clair�
    Homme Profil pro
    ing�nieur calcul
    Inscrit en
    D�cembre 2007
    Messages
    363
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : ing�nieur calcul
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 363
    Par d�faut
    Pas vraiment; le probl�me n'est pas sur ubuntu (comme j'ai chez moi) mais sur une Red Hat au boulot. (qui remplace une bonne vieille HP neurasth�nique, sur laquelle nedit se cliquait bien)
    Et il se trouve que sur la Red Hat, nedit ne prend pas en compte le d�lai que l'on demande.
    David

    PS de vendredi matin, @medinoc: En quelques minutes de recherche sur le net avec "nedit" et "triple click" je crois, j'ai trouv� dans une vieille liste de discussion de 2004 (d�but du si�cle ! ) qu'il suffisait de lancer nedit avec l'option "-xrm '*multiClickTime: 500'" h�hop, YOUPI.
    ( List: nedit-discuss
    Subject: Re: nedit.multiClickTime
    Date: 2004-03-31 19:22:46 )

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

Discussions similaires

  1. Comment utiliser l'�v�nement de triple click
    Par croquignole dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 4
    Dernier message: 27/11/2007, 08h31
  2. [SWT3.1.0]Triple click possible ?
    Par elitost dans le forum SWT/JFace
    R�ponses: 2
    Dernier message: 07/02/2007, 15h08
  3. [AppMessage] Comment emp�cher un click de la souris ?
    Par altahir007 dans le forum Composants VCL
    R�ponses: 3
    Dernier message: 17/10/2003, 14h28
  4. Modifier l'icone d'un TTreeNode sur click
    Par ramseb dans le forum Composants VCL
    R�ponses: 6
    Dernier message: 06/08/2003, 13h55
  5. [Kylix] Simluler des click souris
    Par paci dans le forum EDI
    R�ponses: 2
    Dernier message: 24/06/2003, 11h23

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