wxWidgets : fenetres enfants...
J'essaye de créer des fenetres de "modules" avec wxWidgets (pas des wxModules... enfin j'ai regardé mais j'ai pas tout compris et y a pas beaucoup de doc sur le sujet...) pour une application...
Mon problème, c'est que quand j'ouvre une nouvelle frame, elle se voit dans les fenetres ouvertes (comme si on j'ouvrais une nouvelle application), et je peut fenetre principale sans fermer les fenetres filles....
Voici mon code pour l'ouverture des fenetres filles :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| class My_Module : public wxFrame {
public:
My_Module(const wxString& title , const wxPoint& pos , const wxSize& size , long style = wxDEFAULT_FRAME_STYLE);
DECLARE_EVENT_TABLE()
};
BEGIN_EVENT_TABLE(My_Module, wxFrame)
END_EVENT_TABLE()
My_Module::My_Module(const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(NULL, -1, title, pos, size, style) {
SetIcon(wxICON(monicone));
SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE));
this -> Show(true);
} |
J'en ai conclu que je devait pas utiliser une classe dérivée de wxFrame... mais alors je la prend a partir de quoi ?? J'ai essayé wxDialog mais quand la fenetre est ouverte, j'ai plus accès a l'appli principale, j'ai regardé la doc et a part wxModule, je voit pas grand chose qui pourrait convenir, mais je comprend absolument rien et sur google, c'est un peu pauvre...
Alors si quelqu'un a une idée...