Bonjour,
je galère depuis hier à faire un truc qui me parait pas compliqué.
En gros je voudrais une application qui comporte un panel avec des contrôles sur une partie gauche et un container de frames Mdi dans la partie droite
et je n'arrive pas à faire cela.
mon code (en partie):
MainFrame est la frame principale qui dérive de wxFrame
LeftMenu est une classe qui dérive de wxPanel
MdiParent est une classe qui dérive de wxMDIParentFrame
Bref quand je fais ca, j'obtiens
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 MainFrame::MainFrame(const wxString& title, const wxPoint& pos, const wxSize& size) : wxFrame((wxFrame *)NULL, -1, title, pos, size) { MainFrame* mainFrame = this; wxSplitterWindow* splitter = new wxSplitterWindow( mainFrame, -1, wxDefaultPosition, wxDefaultSize, wxSP_3DBORDER|wxSP_3DSASH|wxNO_BORDER ); splitter->SetMinimumPaneSize(20); LeftMenu* lm = new LeftMenu(splitter, wxDefaultPosition, wxDefaultSize); MdiParent * mdi = new MdiParent(splitter); splitter->SplitVertically(lm, mdi, 100); }
Le containeur de fenetres Mdi apparait en une fenetre séparée et n'est pas intégrée dans le MainFrame.
Du coup je me demande si c'est possible de faire ce que je veux faire.
Si vous avez des idées je suis preneur
Merci d'avance![]()
Partager