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