Bonjour,

J'ai un problème je pense de routage des messages du menu dans mon programme.

L'architecture du programme d'abord:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
CWinApp
   CMainFrame
      CStatusBar (je pense que ce status bar a peu d'importance pour l'instant)
      CToolBar (je pense que ce tool bar a peu d'importance pour l'instant)
      CSplitterWnd
         CView (pour l'instant, je me moque de cette View)
         CView (pour l'instant, je me moque de cette View)
         CMiniFrameWnd
            CToolBar (je pense que ce tool bar a peu d'importance pour l'instant)
            CView (pour l'instant, je me moque de cette View)
            CTreeView
Le problème maintenant :
  • Dans le menu principal, j'ai quelques items qui doivent être gérés par la fenetre CTreeView
  • Les handler des messages de ces item du menu principal sont dans la fenetre CTreeView
  • Les items de mon menu sont inactif et je pense que c'est parce que l'application ne voit pas mes handler

Comment faire pour rendre ces handler visible ou bien est ce que je m'y prends mal et que c'est pas comme cela qu'il faut faire.

Je suis sûr que si je mettais mes handler dans le CMainFrame, mon menu serait actif mais j'aurais du mal a redescendre les événements dans la bonne fenêtre.

Merci de vos éclairages