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 :
Donc cet commande lance la boite de dialogue Creer_Noeud.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 menuInsertion->Append(Creer_Noeud,"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
Partager