ça va, j'ai une autre méthode (j'utilise déjà un 2nds thread...)
(le code est pas mis en forme.....)
BOOL CApp::DoEvents(){ MSG msg; while ( ::PeekMessage( &msg, NULL, 0, 0, PM_NOREMOVE ) ) { if ( !PumpMessage( ) ) { ::PostQuitMessage( 1 ); return FALSE; } } // let MFC do its idle processing LONG lIdle = 0; while ( OnIdle(lIdle++ ) ) ; return TRUE;}