wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 3
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» action du bouton close de wxFRame
Conversation (Résolue) : action du bouton close de wxFRame
03-05-2015 13:24:08  action du bouton close de wxFRame #1
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
04-05-2015 16:23:10  Re: action du bouton close de wxFRame #2
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_ … p_shutdown

http://docs.wxwidgets.org/3.0/classwx_a … 379a18bc52

Vouloir être de son temps, c'est déjà être dépassé.
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» action du bouton close de wxFRame