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

C++Builder Discussion :

Mousewheel sur Scrollbox


Sujet :

C++Builder

Vue hybride

jeanmichmuch66 Mousewheel sur Scrollbox 05/02/2009, 23h32
10_GOTO_10 Le contrôle qui reçoit le... 07/02/2009, 11h20
jeanmichmuch66 je ne sais pas le scrollbox... 08/02/2009, 22h56
jeanmichmuch66 Non, pas d'idée ??? Il me... 11/02/2009, 23h12
henderson Salut ! En fait, il y a... 12/02/2009, 18h08
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Homme Profil pro
    En recherche d'emploi sur la région de Toulouse
    Inscrit en
    Novembre 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : En recherche d'emploi sur la région de Toulouse
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 62
    Billets dans le blog
    1
    Par défaut Mousewheel sur Scrollbox
    Bonjour,
    Je cherche a utiliser le défilement vertical d'un scrollbox avec la molette de la souris, mais je n'ai rien trouvé.
    Quelqu'un aurait une solution svp ?
    Merci.

  2. #2
    Membre émérite Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 890
    Par défaut
    Le contrôle qui reçoit le MouseWeel est celui qui a le focus. Quel est le composant qui a le focus lorsque tu testes ?

  3. #3
    Membre confirmé

    Homme Profil pro
    En recherche d'emploi sur la région de Toulouse
    Inscrit en
    Novembre 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : En recherche d'emploi sur la région de Toulouse
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 62
    Billets dans le blog
    1
    Par défaut
    je ne sais pas le scrollbox je suppose,
    je souhaite faire défiler le srollbox verticalement a l'aide du scroll de la souris, mais je ne sais pas comment m'y prendre.

  4. #4
    Membre confirmé

    Homme Profil pro
    En recherche d'emploi sur la région de Toulouse
    Inscrit en
    Novembre 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : En recherche d'emploi sur la région de Toulouse
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 62
    Billets dans le blog
    1
    Par défaut
    Non, pas d'idée ???
    Il me faudrait juste obtenir les infos de la souris le "position" ou "delta wheel".
    Si qqu'un connait ça ....
    Merci.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    En fait, il y a peut-être une solution qui consisterait à intercepter les messages dédiés au scrolling d'une fenêtre.
    Il s'agit probablement de WM_HSCROLL et WM_VSCROLL.

    Dans ce cas, ça pourrait se faire en modifiant la gestion des messages au niveau du gestionnaire ad-hoc de TForm.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    protected:
      void __fastcall WMHScroll(TMessage &Message);
      void __fastcall WMVScroll(TMessage &Message);
     
    BEGIN_MESSAGE_MAP
      MESSAGE_HANDLER(WM_HSCROLL, TMessage, WMHScroll)
      MESSAGE_HANDLER(WM_VSCROLL, TMessage, WMVScroll)
    END_MESSAGE_MAP(TForm)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    void __fastcall TForm1::WMHScroll(TMessage &Message)
    {
    // TODO...
    }
    void __fastcall TForm1::WMVScroll(TMessage &Message)
    {
    // TODO...
    }
    TODO ... ici je ne sais pas quelle serait la meilleure option !

    A plus !

  6. #6
    Membre confirmé

    Homme Profil pro
    En recherche d'emploi sur la région de Toulouse
    Inscrit en
    Novembre 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : En recherche d'emploi sur la région de Toulouse
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 62
    Billets dans le blog
    1
    Par défaut
    Merci pour ce code ,mais j'ai beau le tourner dans tous les sens je n'arrive a rien avec...
    est ce bien du c++ ???
    Ce ne serais pas du delphi plutot ?

    Je ne suis pas un expert en prog alors si quelqu'un aurais une solution en C++ merci.

    Je ne comprend pas pourquoi je n'arrive pas a trouver d'exemple, personne n'a fait ça auparavant ?
    Pourtant ça devrais être quelque chose de logique et de facile de pouvoir bouger le scrollbox avec la roulette de la souris, c'est prévu pour, non ?

Discussions similaires

  1. Comment créer l'évennement MouseWheel sur un panel
    Par developppez dans le forum Windows Forms
    Réponses: 7
    Dernier message: 08/05/2009, 22h09
  2. Intercepter l'évènement MouseWheel sur un contrôle MapPoint
    Par brazilia28 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 05/05/2009, 10h37
  3. Evenement MouseWheel sur un panel
    Par Rodrigue dans le forum C++/CLI
    Réponses: 3
    Dernier message: 28/03/2008, 19h57
  4. mousewheel sur composant
    Par fafacpp dans le forum C++Builder
    Réponses: 3
    Dernier message: 10/02/2007, 12h47
  5. Evenement sur les barres de défilement d'une ScrollBox
    Par Nico118 dans le forum C++Builder
    Réponses: 2
    Dernier message: 06/05/2004, 14h56

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