Bonjour,

Lors de la fermeture d'un fichier dans mon application, je dois d'abord arr�ter un thread et, une fois le thread arr�t�, je peux fermer mon fichier. Pour faire patienter l'utilisateur (entre le moment o� il a choisi de fermer son fichier et le moment o� je lui permets de le fermer), je fais appara�tre une petite fen�tre (un CMyDialog) que je voudrais faire dispara�tre une fois le thread arr�t� et ainsi fermer le fichier. La fen�tre devrait donc "s'auto-d�truire" une fois que le test a r�ussi.

D'abord, je fais :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
 CMyDialog dia;
dia.DoModal();
Ensuite, j'essaye de fermer le CMyDialog en mettant le test dans le OnPaint() ou le PreTranslateMessage() de la classe CMyDialog:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
if (testOK())
   OnCancel();
mais le OnCancel() n'est ex�cut� que lorsque je passe ma souris sur la bo�te de dialogue. Il manque donc quelque chose. Mais quoi?

Des id�es?

Merci,
Hugues