onjour,

Je programme une IHM avec la bibliothèque wxwidgets.

J'aimerai qu'au lancement de mon programme une boite de dialogue s'ouvre.

J'ai créer plusieurs boites de dialogue que j'arrive à lancer en utilisant un menu
par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
menuInsertion->Append(Creer_Noeud,"Creer Noeud");
Donc cet commande lance la boite de dialogue Creer_Noeud.




J'aimerai que cet même boite de dialogue s'ouvre au lancement du programme.

Voici la fonction Creer_noeud

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
 
void TMyFrame::newnoeud(wxCommandEvent& WXUNUSED(event))
{
     NoeudDialog dialog(NULL,-1,"Créer Noeud",carac);
     if ( dialog.ShowModal() == wxID_OK )
         {
           wxString Nom ;
           wxString Conso ;
 
 
            Nom = dialog.GetValue();
            Conso = dialog.GetValue2();
 
          cptnoeud= cptnoeud+1 ;      
 
 
          Noeud_Nom[cptnoeud] = Nom.mb_str();
          Noeud_Consommation[cptnoeud] = Conso.mb_str();
 
 
          Noeud_Nom_save[cptnoeud]=Nom.c_str();
          Conso.ToLong(&Noeud_Consommation_save[cptnoeud]);
 
 
 
 
    Noeud1[cptnoeud-1]->SetLabel("N: " + Noeud_Nom[cptnoeud]+" / "+ Noeud_Consommation[cptnoeud]);
 
 
 
         }
}


Yvan Duranton