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 :

Evenement MouseWheel sur un panel


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de Rodrigue
    Inscrit en
    Ao�t 2002
    Messages
    487
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2002
    Messages : 487
    Par d�faut Evenement MouseWheel sur un panel
    Bonjour,

    Je souhaiterais capturer les �venements de type MouseWheel (la roulette de la souris) sur un composant Panel. Comment dois-je m'y prendre svp?

    J'ai d�j� googl� pour une solution, j'ai ajout� un �venement de type MouseEvent au delegate MouseWheel de mon panel mais �a ne fonctionne pas.
    J'ai vu que certains �coutaient la boucle de message pour que �a fonctionne...

    Pour ma part, je souhaiterais faire d�river un nouvel objet Panel proposant cette fonctionnalit�.

    Un grand merci!

  2. #2
    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 me semble avoir d�j� r�pondu � ca ...

    ah oui, ici : http://www.developpez.net/forums/sho...hlight=molette

  3. #3
    Membre �clair� Avatar de Rodrigue
    Inscrit en
    Ao�t 2002
    Messages
    487
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2002
    Messages : 487
    Par d�faut
    Oui, j'avais d�j� essay� la solution de l'event handler mais sans succ�s sur un panel (�a fonctionne correctement sur une form mais pas sur le panel ) et comme je veux me faire un composant capable de capturer ce type d'�v�nement (sans ajouter de code dans ma form).

    Voici un exemple de code:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    #pragma once
     
    namespace Engine
    {
    //-----------------------------------------------------------------------------
    using namespace System;
    using namespace System::Windows;
    //-----------------------------------------------------------------------------
    ref class DirectXCanvas : public System::Windows::Forms::Panel
    {
    public:
       DirectXCanvas(void)
       {
          this->MouseWheel += gcnew System::Windows::Forms::MouseEventHandler(this, &DirectXCanvas::MaFonctionMouseWheel);
       }
     
       System::Void MaFonctionMouseWheel(System::Object^ sender, System::Windows::Forms::MouseEventArgs^  e) 
       {
          int a=0;
       } 
    };
    //-----------------------------------------------------------------------------
    }
    La fonction MaFonctionMouseWheel n'est jamais appel�e!

    J'ai lu sur les forums de Microsoft que cela �tait d� au fait que le panel n'avait pas le focus..

  4. #4
    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
    je vois
    dans ce cas, il faut que tu passes pas les �v�nements win32

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

Discussions similaires

  1. Evenement KeyDown sur Panel
    Par JLuc01 dans le forum VB.NET
    R�ponses: 3
    Dernier message: 08/12/2013, 23h33
  2. 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
  3. Evenement sur un panel depuis un autre panel
    Par ensisoft dans le forum Agents de placement/Fen�tres
    R�ponses: 1
    Dernier message: 11/01/2008, 17h26
  4. Problem avec les *.AVI sur les panels
    Par NaDiA_SoFt dans le forum C++Builder
    R�ponses: 3
    Dernier message: 31/08/2003, 22h50
  5. capter l'evenement clic sur une cellule d'un string grid
    Par lasconic dans le forum Composants VCL
    R�ponses: 3
    Dernier message: 25/06/2003, 10h51

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