Membres inscrits :2359
Membres en ligne : 0
Invités en ligne : 5


|
Conversation (Résolue) : action du bouton close de wxFRame |
mybofy (Nouveau membre)
Inscrit le : 03-05-2015
Messages: 7
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjour
J'utilise le cadre standard pour créer une application Mac avec wxWidgets.
Code Cpp:class DerivedApp : public wxApp { public: virtual bool OnInit(); }; IMPLEMENT_APP(DerivedApp) bool DerivedApp::OnInit() { wxFrame *the_frame = new wxFrame(NULL, ID_MYFRAME, argv[0]); ... the_frame->Show(true); return true; } La fenêtre "frame" est bien créée, avec les trois boutons habituels.
Si je clique sur le bouton "close", l'application est fermée. Comment faire pour que seule la fenêtre frame soit fermée, mais pas l'application ?
J'ai essayé de créer le wxMenuBar et d'ouvrir une wxFrame depuis un wxMenu de la wxMenuBar, mais même chose.
Faut-il utiliser autre chose que wxFrame ? dériver wxFrame ? ...
Merci
|
|
fabrizio (Membre)
Lieu: france
Inscrit le : 06-04-2008
Messages: 28
Snippets: 0
Tutoriels: 0
Site web
Hors ligne |
Bonjour,
Application Shutdown The application normally shuts down when the last of its top level windows is closed. This is normally the expected behaviour and means that it is enough to call wxWindow::Close() in response to the "Exit" menu command if your program has a single top level window. If this behaviour is not desirable wxApp::SetExitOnFrameDelete can be called to change it.
http:/docs.wxwidgets.org/3.0/overview_a … p_shutdown
http:/docs.wxwidgets.org/3.0/classwx_ap … 379a18bc52
|
Vouloir être de son temps, c'est déjà être dépassé.
|
|