lancer une IHM depuis un worker thread - C++ - Programmation
MarshPosté le 15-07-2008 à 22:28:14
salut à tous,
Ce sujet est un la suite de mon précédent sujet concernant une IHM lançée depuis un autre thread que le thread proincipal et qui restait bloquée (sablier permanant). Pour ce problème je fais dans mon thread secondaire :
CMainIhm main_ihm ; //classe qui derive de CDialog AfxGetApp()->m_pMainWnd = &main_ihm ... ... AfxGetApp()->Run();
Mais le problème est que je reste dans cette fonction Run(); ainsi ma question est :
Comment, depuis un thread secondaire, lancer une boite de dialogue puis, après la création de cette boite de dialogue, être à l'écoute soit de messages de l'IHM, soit de messages provenant du thread principal??????
Si ce n'est pas vraiment clair, faites-moi signe!!
Marsh Posté le 15-07-2008 à 22:28:14
salut à tous,
Ce sujet est un la suite de mon précédent sujet concernant une IHM lançée depuis un autre thread que le thread proincipal et qui restait bloquée (sablier permanant). Pour ce problème je fais dans mon thread secondaire :
CMainIhm main_ihm ; //classe qui derive de CDialog
AfxGetApp()->m_pMainWnd = &main_ihm
...
...
AfxGetApp()->Run();
Mais le problème est que je reste dans cette fonction Run(); ainsi ma question est :
Comment, depuis un thread secondaire, lancer une boite de dialogue puis, après la création de cette boite de dialogue, être à l'écoute soit de messages de l'IHM, soit de messages provenant du thread principal??????
Si ce n'est pas vraiment clair, faites-moi signe!!
Merci d'avance.