Bonjour,

Dans mon application MDI, j'ai un "Worker Thread" cr�� � l'aide de AfxBeginThread (dans InitInstance).

Ce thread est pr�vu pour envoyer des message qui sont trait�s dans le MainFrm.

Cependant, on observe un plantage. La m�thode utilis�e pour envoyer des messages est:

PostMessage(AfxGetMainWnd()->m_hWnd,IDM_MY_MESSAGE,(WPARAM)NULL,(LPARAM)NULL);

J'ai lu qq part sur le web que lorsque AfxGetMainWnd() �tait appel�e dans un worker thread, la m�thode retourne NULL.
Par cons�quent j'ai ajout� une variable membre au fichier principal (celui qui contient InitInstance), puis la variable est initialis�e juste avant la sortie de InitInstance de sorte � sauvegarder un pointeur valide sur fen�tre principale:

pMainWnd=AfxGetMainWnd();

Puis dans le worker thread j'utilise:

PostMessage(theApp.pMainWnd->m_hWnd,(WPARAM)NULL,(LPARAM)NULL);

Cependant apr�s toutes ces modifications, le r�sultat est le m�me.

Nota: le probl�me n'appara�t qu'en mode Release....

Merci de me venir en aide.

Whitebird001