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 :

Problème de Scrolling Parent/Child


Sujet :

MFC

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 157
    Points : 78
    Points
    78
    Par défaut Problème de Scrolling Parent/Child
    Bonjour,

    j'ai une classe (dérivée de) CWnd fille (ChildWnd) dépendant d'une classe (dérivée de) CWnd parente (MainWnd).

    Une instance de MainWnd est elle même créee dans une CFormView. Mon objet ChildWnd est une visualisation graphique qui permet de zoomer/dezoomer à l'aide de la molette de la souris.

    Le problème est que lorsque la fenêtre du CFormView est plus petite que ma fenêtre incluant tous ces contrôles (donc il y a une scrollbar verticale qui apparaît sur la droite), si je scroll avec la molette (à partir de n'importe où dans le CFormView) alors j'ai un scrolling à la fois du CFormView, mais aussi une activation du zoom in/out de ma classe ChildWnd.

    Je voudrais bien sûr que lorsque ma souris est sur la fenêtre du ChildWnd et que je scroll avec la molette, je puisse zoom in/out sans que rien d'autre ne se passe aux étages plus haut (i.e. ni au niveau du MainWnd, ni à celui du CFormView), et inversement, lorsque ma souris n'est pas sur ma fenêtre graphique de ChildWnd et que je scroll, alors je voudrais que seule le CFormView scroll sans que rien ne se passe dans ChildWnd ou MainWnd...

    Ai-je été suffisamment clair?

    Merci si vous avez un tuyau...

    Gorgo 13.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 157
    Points : 78
    Points
    78
    Par défaut
    J'ai partiellement résolu mon problème en inhibant l'exécution de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    BOOL MCODE_DataDisplayAreaDlg::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
    {
    	...
    	//return CWnd::OnMouseWheel(nFlags, zDelta, pt);
    }
    Mais je continue à pouvoir scroller le zoom de ma fenêtre même quand la souris n'est pas sur celle-ci (mais quand même dans le CFormView).

    GT.

Discussions similaires

  1. [C#] Problème de scroll dans un panel
    Par snake13_71 dans le forum Windows Forms
    Réponses: 9
    Dernier message: 26/06/2006, 17h56
  2. [JText Area] problème de scroll
    Par mrshoki dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 13/03/2006, 17h22
  3. [SQL server 2005] Problème rolap et hierechie parent-child
    Par Thom_ dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/03/2006, 13h46
  4. problème de scroll
    Par elfugu dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/11/2005, 16h40
  5. Problème avec control parent de type TDrawGrid
    Par slylafone dans le forum C++Builder
    Réponses: 2
    Dernier message: 09/11/2005, 17h32

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