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++/CLI Discussion :

scroll de souris ?


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Par d�faut scroll de souris ?
    Bonjour,

    Je souhaite utiliser le roller de la souris. Mais, je ne comprends pas comment cet �v�nement est g�r�, car quand je met un point d'arr�t dans le code qui doit g�rer cet �v�nement, il ne se passe rien quand je bouge le roller? Est-ce bien l'action "scroll" qu'il faut utiliser?

    code:
    private: System::Void Form1_Scroll(System::Object^ sender, System::Windows::Forms::ScrollEventArgs^ e)
    {
    ... // avec point d'arr�t
    }

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Par d�faut
    Bonjour,

    Je pense que je me suis tromp� en associant Scroll avec le roller de la souris, car il est pr�vu pour les barres de d�filement.

    Il faut utiliser MouseWheel comme �v�nement, mais je ne le vois pas dans les �v�nements des controls, ce qui est bizarre...

    J'ai donc �crit:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    void InitializeComponent(void)
    {
    ...
    this->panel1->MouseMove += gcnew System::Windows::Forms::MouseEventHandler(this, &Form1::panel1_MouseMove);
    ...
    }
     
    void panel1_MouseWheel( Object^ sender, System::Windows::Forms::MouseEventArgs^ e )
          {
     
    		 panel1->Invalidate();
          }
    Avec un point d'arr�t sur "panel1->Invalidate()", l'�v�nement n'est pas pris en compte.

    Si vous avez une id�e...
    Merci d'avance

  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
    attention, ici tu as defini MouseMove
    De plus, le controle doit avoir le focus, est-ce le cas ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    59
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Par d�faut
    Bonjour,

    En effet, je me suis tromp�, je voulais �crire MouseWheel � la place de MouseMove.
    Voici mone code corrig�:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void InitializeComponent(void)
    {
    ...
    this->paneluseWheel += gcnew System::Windows::Forms::MouseEventHandler(this,&Form1::chart1_MouseWheel);
    ...
    }
    private: void panel1_MouseWheel( Object^ sender, System::Windows::Forms::MouseEventArgs^ e )
    {
    ...
    }
    Et j'ai plac� panel1->Focus() et �a marche tr�s bien.
    Mais je me demande toujours pourquoi l'EDI ne propose pas cet �v�nement par d�faut dans les �v�nements?

    Merci

  5. #5
    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
    il n'est pas envisageable non plus de mettre tous les evenements ... faut bien s'arreter un jour

Discussions similaires

  1. [XL-2013] Scroll avec souris ds ListBox
    Par Mo� Kolisse dans le forum Macros et VBA Excel
    R�ponses: 0
    Dernier message: 21/03/2013, 23h32
  2. D�sactiver le scroll de souris
    Par dream_of_australia dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 27/06/2007, 09h29
  3. TDbGrid et Scrolling souris
    Par bidson dans le forum Bases de donn�es
    R�ponses: 3
    Dernier message: 21/09/2006, 14h48
  4. Combobox et Scroll de la souris
    Par Ben_Le_Cool dans le forum Composants VCL
    R�ponses: 9
    Dernier message: 13/03/2006, 16h26
  5. Scroll souris dans l'interface de Dev VB6 VBA offic03
    Par Tops dans le forum G�n�ral VBA
    R�ponses: 5
    Dernier message: 08/12/2005, 09h55

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