Si les messages sont traîtés correctement, WM_CLOSE suffira. WM_QUIT n'enverra pas de message de fermeture à l'appli. Pas de WM_CLOSE et ni de WM_DESTROY.
 
Généralement on fait plutôt ça :
Code :
 - case WM_COMMAND:
 -     switch (LOWORD(wParam))
 -     {
 - 	case IDC_RETOUR:               
 - 	    // Sortie de programme.
 - 	    SendMessage (hWnd,WM_CLOSE,0,NULL);
 - 	    break;
 - //......
 - case WM_DESTROY:
 -     //.....
 -     PostQuitMessage(0);
 -     break;
 - //......
 
  | 
 
Up> On peut appeler WM_CLOSE via un WM_TIMER.
 
Message édité par christophe_d13 le 20-07-2004 à 08:29:45