Bonjour,
Je souhaite faire une fenêtre dans un programme MDI, qui présentera les caractéristiques suivantes :
- elle sera découpée en plusieurs "vues" de mon document
- chacune de ces vues possèdera une dialogBar.
Quelque chose comme :
ou bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ________________________________________ | dialogbar 1 | dialogbar 2 | |___________________|___________________| | | | | vue 1 | vue 2 | | | | |___________________|___________________|
pour l'instant, j'arrive :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 _______________________________________ | dialogbar 1 | dialogbar 2 | dialogbar 3 | |_____________|_____________|_____________| | | | | | vue 1 | vue 2 | vue 3 | | | | | |_____________|_____________|_____________|
1. Soit créer un splitter dans la frame de ma fenêtre, et y insérer n vues :
2. Soit a ajouter une dialogBar dans la frame :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ________________________________________ | | | | | vue 1 | vue 2 | vue 3 | | | | | |_____________|_____________|_____________|
Le problème de combiner les deux se présente à moi comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ___________________ | dialogbar | |___________________| | | | vue | | | |___________________|
Un splitter peut afficher des CView (et dérivées), alors qu'une dialogbar peut s'insérer dans une CFrameWnd.
Donc il me faut :
- soit réussir à ajouter ma dialogbar dans ma vue
- soit créer une nouvelle frame qui comprendra ma vue et ma dialogbar et réussir à la mettre dans mon CSplitterWnd
- soit me passer de CSplitterWnd ou de CDialogBar au profit d'un autre objet.
Est-ce que quelqu'un qui connait mieux la philosophie MFC que moi peut me donner son avis, me dire comment faire ou m'expliquer pourquoi ce que je veux faire est mal ?
Merci à tous ce qui ont lu,
Merci à ceux qui répondront.
Partager