bonjour,
Voila j'ais une fenetre dans laquel je selectionne des infos d'une list view.
Ces infos je les balance dans un autre dialog pour que l'utilisateur choisise une option a associer.
comment je fais pour attendre la fin de la deuxieme fenetre avant de relancer l'operation pour l'item suivant?
voila a quoi resemble ma fonction (je la boucle pourla nombre d'item selectionner)
//Récupération des infos contenue dans une ligne de la liste view
ListView_GetItemText(this->hUserEditResList,SelIndex,0,Buff,100);
std::string tServer = Buff;
cout << tServer.c_str() << endl;
//Récupération de la ressource
ListView_GetItemText(this->hUserEditResList,SelIndex,1,Buff,100);
std::string tShare = Buff;
cout << tShare.c_str()<< endl;
cout << "lancement fenetre choix de lettre "<<endl;
//pUserEditNetConDlg->Init(this->hUserEditDlg,NULL,tServer,tShare);
//Lancement de fenetre avec thread pour attente
HANDLE dialogThread;
DWORD dialogThreadId;
dialogThread = CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)(pUserEditNetConDlg->Init(this->hUserEditDlg,NULL,tServer,tShare) ) ,(LPVOID) this->hUserEditDlg, NULL, &dialogThreadId);
cout << "Attente fin execiution fenetre" << endl;
HANDLE *waitDialogThread = new HANDLE[1] ;
waitDialogThread[0] = dialogThread;
WaitForMultipleObjects(1, waitDialogThread, TRUE, INFINITE);
cout <<"fenetre suivante"<<endl;