salut @ tous,
j'ai un pb que je n'arrive pas resoudre, le voila:
j'ai un menu dans une frame, lorsque je clique sur new ça me lance le code suivant:
Code :
- void MyFrame::DirChoose(wxCommandEvent& WXUNUSED(event))
- {
- // pass some initial dir to wxDirDialog
- wxString dirHome= "Z:\\ThreatAnalysis\\TOOLZ\\TestSets";
- //wxGetHomeDir(&dirHome);
- wxDirDialog dialog(this, _T("Select the project location:" ), dirHome);
- if (dialog.ShowModal() == wxID_OK)
- {
- //wxLogMessage(_T("Selected path: %s" ), dialog.GetPath().c_str());
- wxString path= "The project location, you choose is: ";
- path+=dialog.GetPath().c_str();
- wxMessageDialog dialog( NULL, _T(path),
- _T("Project Location" ), wxNO_DEFAULT|wxYES_NO|wxICON_INFORMATION);
- switch ( dialog.ShowModal() )
- {
- case wxID_YES:
- wxLogStatus(wxT("You pressed \"Yes\"" ));
- break;
- case wxID_NO:
- //wxLogStatus(wxT("You pressed \"No\"" ));
- break;
- default:
- wxLogError(wxT("Unexpected wxMessageDialog return code!" ));
- }//fin switch
- }
- }
|
cela me permet de choisir un repertoire, seulement lorsque l'utilisateur clique ok apres avoir choisit son rep, je lui mets une boite de dialogue : wxMessageDialog dialog( NULL, _T(path),
_T("Project Location" ), wxNO_DEFAULT|wxYES_NO|wxICON_INFORMATION);
qui remet le path complet puis l'utilisateur confirme par oui ou non, le pb vient de la , lorsque l'utilisateur clique non, je voudrais revenir à la wxDirDialog dialog précédent ou alors relancer ma fonction Dirchoose depuis le début mais je n'y arrive pas
si quelqu'un à une idée
merci beaucoup, car là ça fait 3 heures que je cherche et mes yeux ne sont plus très frais.