casafa | Bonjour,
Dans un onglet, j'aimerais mettre à gauche un "wxTreeCtrl" et à droite un espace gris foncé destiné à mettre des fenêtres enfants. Voici donc à quoi je voudrais arriver: http://zenux.free.fr/mdi.JPG
Voici mon code qui se compile mais qui ne m'affiche aucune fenêtre enfant:
Code :
- //Page EDITEUR
- wxPanel *pane = new wxPanel(onglet, -1);
- wxBoxSizer *sizer_1 = new wxBoxSizer(wxHORIZONTAL);
- tree = new wxTreeCtrl(pane, 102, wxDefaultPosition, wxDefaultSize);
- wxMDIParentFrame *fen_p = new wxMDIParentFrame(pane, -1, "", wxDefaultPosition, wxDefaultSize, wxFRAME_NO_WINDOW_MENU);
- wxMDIChildFrame *fen = new wxMDIChildFrame(fen_p, -1, "nom_fen", wxDefaultPosition, wxDefaultSize);
- fen->Show(TRUE);
- sizer_1->Add(tree, 0, wxALL|wxEXPAND, 5);
- sizer_1->Add(fen_p, 0, wxALL|wxEXPAND, 5);
- pane->SetAutoLayout(true);
- pane->SetSizer(sizer_1);
- Layout();
- onglet->AddPage(pane, "EDITEUR" );
|
J'ai du mal à comprendre le principe des fenêtres wxMDIParentFrame, wxMDIChildFrame et wxMDIClientWindow.
Merci d'avance... |