Routage des messages du menu
Bonjour,
J'ai un problème je pense de routage des messages du menu dans mon programme.
L'architecture du programme d'abord:
Code:
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