N'as tu pas une boucle de code qui monopolise le CPU ? Auquel cas il faudrait laisser le temps à windows de traiter les messages
venant de ta boîte de dialogue avec quelque chose du genre :
MSG message; // Windows message
...
// process WM_ messages
while (::PeekMessage(&message, NULL, 0, 0, PM_REMOVE))
{
::TranslateMessage(&message);
::DispatchMessage(&message);
}
@+
